.ApplyJobModal_modalBackdrop__CaUd8{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;--color-lime:#ccff00;--color-lime-hover:#b3e600;--color-black:#0a0a0a;--color-dark:#1a1a1a;--color-grey-50:#f9fafb;--color-grey-100:#f3f4f6;--color-grey-200:#e5e7eb;--color-grey-500:#6b7280;--color-white:#ffffff;--radius-lg:24px;--radius-md:16px;--shadow-hover:0 12px 32px rgba(0,0,0,0.08)}.ApplyJobModal_modalCard__mV8Ym{width:min(720px,100%);max-height:90vh;border-radius:var(--radius-lg);border:none;background:var(--color-white);box-shadow:var(--shadow-hover);display:flex;flex-direction:column;overflow:hidden;animation:ApplyJobModal_slideUp__lcGC2 .3s ease-out}@keyframes ApplyJobModal_slideUp__lcGC2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ApplyJobModal_modalHeader__PJ6Hy{padding:20px 24px;border-bottom:1px solid var(--color-grey-100);background:var(--color-white);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-shrink:0}.ApplyJobModal_modalTitle__IaP1Y{color:var(--color-black);font-size:1.35rem;font-weight:800;margin-bottom:4px;letter-spacing:-.02em}.ApplyJobModal_modalDescription__mwvKw{color:var(--color-grey-500);font-size:.95rem}.ApplyJobModal_modalClose__dsNGW{width:36px;height:36px;border-radius:50%;border:1px solid transparent;background:var(--color-grey-50);color:var(--color-black);display:grid;place-items:center;flex-shrink:0;cursor:pointer;transition:all .2s ease;font-size:1.2rem;line-height:1}.ApplyJobModal_modalClose__dsNGW:hover{background:var(--color-grey-100)}.ApplyJobModal_modalScrollArea__5tif3{padding:24px;overflow-y:auto;flex:1}.ApplyJobModal_inputLabel__eUhqj{display:block;color:var(--color-black);font-weight:700;font-size:.9rem;margin-bottom:8px}.ApplyJobModal_textareaSmall__QpQYk,.ApplyJobModal_textarea__QU_gx{width:100%;border-radius:12px;border:1px solid var(--color-grey-200);background:var(--color-white);color:var(--color-black);padding:14px;line-height:1.6;font-size:.95rem;font-family:inherit;transition:all .2s ease}.ApplyJobModal_textarea__QU_gx{min-height:160px;margin-bottom:24px;resize:vertical}.ApplyJobModal_textareaSmall__QpQYk{min-height:100px;resize:vertical}.ApplyJobModal_textareaSmall__QpQYk:focus,.ApplyJobModal_textarea__QU_gx:focus{outline:none;border-color:var(--color-black);background:var(--color-white);box-shadow:0 0 0 2px rgba(0,0,0,.05)}.ApplyJobModal_questionStack__ofUQy{display:grid;gap:24px}.ApplyJobModal_modalError__1MRpT{margin-top:24px;color:var(--color-error);font-size:.9rem;font-weight:600;padding:12px 16px;background:var(--color-error-bg);border-radius:12px;border:1px solid var(--color-error-border)}.ApplyJobModal_modalFooter__sgPCv{padding:16px 24px;border-top:1px solid var(--color-grey-100);background:var(--color-white);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.ApplyJobModal_modalCancel__qS_5n,.ApplyJobModal_modalSubmit__IcAdU{border-radius:999px;min-height:48px;padding:0 24px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ApplyJobModal_modalCancel__qS_5n{border:1px solid var(--color-grey-200);background:var(--color-white);color:var(--color-black)}.ApplyJobModal_modalCancel__qS_5n:hover{background:var(--color-grey-50);border-color:var(--color-black)}.ApplyJobModal_modalSubmit__IcAdU{border:none;background:var(--color-lime);color:var(--color-black)}.ApplyJobModal_modalSubmit__IcAdU:hover{background:var(--color-lime-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(204,255,0,.4)}.ApplyJobModal_modalSubmit__IcAdU:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.ApplyJobModal_modalBackdrop__CaUd8{align-items:flex-end;padding:0}.ApplyJobModal_modalCard__mV8Ym{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0;animation:ApplyJobModal_slideUpMobile__cHif7 .3s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom)}.ApplyJobModal_modalFooter__sgPCv{padding:16px 16px calc(24px + env(safe-area-inset-bottom, 0px))}}@media (max-width:480px){.ApplyJobModal_modalHeader__PJ6Hy{padding:16px;gap:12px}.ApplyJobModal_modalTitle__IaP1Y{font-size:1.15rem}.ApplyJobModal_modalDescription__mwvKw{font-size:.85rem}.ApplyJobModal_modalClose__dsNGW{width:32px;height:32px;font-size:1rem}.ApplyJobModal_modalScrollArea__5tif3{padding:16px}.ApplyJobModal_inputLabel__eUhqj{font-size:.85rem;margin-bottom:6px}.ApplyJobModal_textareaSmall__QpQYk,.ApplyJobModal_textarea__QU_gx{padding:12px;font-size:.9rem;border-radius:10px}.ApplyJobModal_textarea__QU_gx{min-height:120px;margin-bottom:16px}.ApplyJobModal_textareaSmall__QpQYk{min-height:80px}.ApplyJobModal_questionStack__ofUQy{gap:16px}.ApplyJobModal_modalError__1MRpT{padding:10px 12px;font-size:.85rem;border-radius:10px}.ApplyJobModal_modalFooter__sgPCv{padding:12px 16px calc(20px + env(safe-area-inset-bottom, 0px));gap:8px;flex-direction:column}.ApplyJobModal_modalCancel__qS_5n,.ApplyJobModal_modalSubmit__IcAdU{min-height:44px;padding:0 20px;font-size:.9rem;width:100%;justify-content:center}}@keyframes ApplyJobModal_slideUpMobile__cHif7{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ConfirmModal_modalBackdrop__7VlSu{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;--color-black:#0a0a0a;--color-grey-50:#f9fafb;--color-grey-100:#f3f4f6;--color-grey-200:#e5e7eb;--color-grey-500:#6b7280;--color-white:#ffffff;--color-lime:#ccff00;--color-lime-hover:#b3e600;--color-red:#ef4444;--color-red-hover:#dc2626;--radius-lg:24px;--shadow-hover:0 12px 32px rgba(0,0,0,0.08)}.ConfirmModal_modalCard__N6TYD{width:min(480px,100%);border-radius:var(--radius-lg);border:none;background:var(--color-white);box-shadow:var(--shadow-hover);display:flex;flex-direction:column;overflow:hidden;animation:ConfirmModal_scaleIn__B9Kr2 .25s cubic-bezier(.16,1,.3,1)}@keyframes ConfirmModal_scaleIn__B9Kr2{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ConfirmModal_modalHeader__6fLM1{padding:24px;background:var(--color-white);justify-content:space-between}.ConfirmModal_modalHeader__6fLM1,.ConfirmModal_titleRow__3MTV3{display:flex;align-items:flex-start;gap:16px}.ConfirmModal_alertIcon__Did0t{color:var(--color-red);flex-shrink:0;margin-top:2px}.ConfirmModal_modalTitle__Jlnb7{color:var(--color-black);font-size:1.25rem;font-weight:800;margin-bottom:6px;letter-spacing:-.01em}.ConfirmModal_modalDescription__PrGvY{color:var(--color-grey-500);font-size:.95rem;line-height:1.5}.ConfirmModal_modalClose__RfSp2{width:32px;height:32px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--color-grey-500);display:grid;place-items:center;flex-shrink:0;cursor:pointer;transition:all .2s ease}.ConfirmModal_modalClose__RfSp2:hover{background:var(--color-grey-50);color:var(--color-black)}.ConfirmModal_modalFooter__WNK86{padding:16px 24px 24px;background:var(--color-white);display:flex;justify-content:flex-end;gap:12px}.ConfirmModal_modalCancel__FMuQn,.ConfirmModal_modalSubmitDestructive__frAr8,.ConfirmModal_modalSubmit__lTjFm{border-radius:999px;min-height:44px;padding:0 24px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ConfirmModal_modalCancel__FMuQn{border:1px solid var(--color-grey-200);background:var(--color-white);color:var(--color-black)}.ConfirmModal_modalCancel__FMuQn:hover{background:var(--color-grey-50);border-color:var(--color-black)}.ConfirmModal_modalSubmit__lTjFm{border:none;background:var(--color-lime);color:var(--color-black)}.ConfirmModal_modalSubmit__lTjFm:hover{background:var(--color-lime-hover);transform:translateY(-1px)}.ConfirmModal_modalSubmitDestructive__frAr8{border:none;background:var(--color-error-bg);color:var(--color-error)}.ConfirmModal_modalSubmitDestructive__frAr8:hover{background:var(--color-error-border);transform:translateY(-1px)}