.appContainer{min-height:100vh;display:flex;flex-direction:column}.mainContent{flex:1;padding:40px 60px;max-width:1200px;width:100%;margin:0 auto}@media(max-width:768px){.mainContent{padding:20px}}._authPage_17x6e_1{min-height:calc(100vh - 140px);display:flex;justify-content:center;align-items:center;padding:40px 20px}._authCard_17x6e_9{width:100%;max-width:420px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px 32px;box-shadow:0 10px 25px #00000008}._authTitle_17x6e_19{font-size:20px;font-weight:600;color:#111827;margin-bottom:24px;text-align:center}._authForm_17x6e_27{display:flex;flex-direction:column;gap:16px}._authInput_17x6e_33{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#fff;transition:.2s ease}._authInput_17x6e_33:focus{border-color:#4f46e5}._authButton_17x6e_47{margin-top:10px;padding:12px;background-color:#4f46e5;color:#fff;font-size:14px;font-weight:500;border-radius:8px;transition:.2s ease}._authButton_17x6e_47:hover{background-color:#4338ca}._authButton_17x6e_47:disabled{opacity:.7;cursor:not-allowed}._authFooter_17x6e_67{margin-top:20px;text-align:center;font-size:13px;color:#6b7280}._authFooter_17x6e_67 a{color:#4f46e5;font-weight:500}._authFooter_17x6e_67 a:hover{text-decoration:underline}._navbar_1p7ha_2{position:sticky;top:0;z-index:100;height:70px;background-color:#fff;border-bottom:1px solid #e5e7eb}._container_1p7ha_12{max-width:1200px;height:100%;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}._logo_1p7ha_24{font-size:30px;font-weight:600;text-decoration:none;color:#111827}._logo_1p7ha_24 span{color:#4f46e5}._links_1p7ha_35{display:flex;align-items:center;gap:24px}._link_1p7ha_35{text-decoration:none;font-size:14px;font-weight:500;color:#6b7280;padding:6px 8px;border-radius:6px;transition:color .2s ease;background:transparent}._link_1p7ha_35:hover{color:#4f46e5;background:transparent}._primary_1p7ha_60{background-color:#4f46e5;color:#fff!important;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;transition:background-color .2s ease;text-decoration:none}._primary_1p7ha_60:hover{background-color:#4338ca;color:#fff!important}._logoutButton_1p7ha_77{background-color:#f3f4f6;color:#374151;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}._logoutButton_1p7ha_77:hover{background-color:#e5e7eb}@media(max-width:768px){._container_1p7ha_12{padding:0 20px}._links_1p7ha_35{gap:14px}}._footer_d9erf_1{background-color:#fff;border-top:1px solid #e5e7eb;margin-top:40px}._container_d9erf_7{max-width:1200px;margin:0 auto;padding:20px 60px;display:flex;justify-content:center;align-items:center}._text_d9erf_16{font-size:13px;color:#6b7280;font-weight:400;letter-spacing:.2px}@media(max-width:768px){._container_d9erf_7{padding:20px}}._home_1de2a_1{width:100%}._hero_1de2a_5{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:80px 0}._heroContent_1de2a_13{flex:1;max-width:550px}._title_1de2a_18{font-size:42px;font-weight:700;color:#111827;line-height:1.2;margin-bottom:20px}._subtitle_1de2a_26{font-size:16px;color:#6b7280;margin-bottom:30px}._ctaButtons_1de2a_32{display:flex;gap:16px;flex-wrap:wrap}._primaryBtn_1de2a_38{background-color:#4f46e5;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;transition:.2s ease}._primaryBtn_1de2a_38:hover{background-color:#4338ca}._secondaryBtn_1de2a_52{background-color:#eef2ff;color:#4f46e5;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;transition:.2s ease}._secondaryBtn_1de2a_52:hover{background-color:#e0e7ff}._heroImage_1de2a_66{flex:1;display:flex;justify-content:center}._heroImage_1de2a_66 img{max-width:100%;height:auto}._features_1de2a_77{padding:80px 0}._sectionTitle_1de2a_81{text-align:center;font-size:28px;font-weight:600;margin-bottom:50px;color:#111827}._featuresGrid_1de2a_89{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}._featureCard_1de2a_95{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px 24px;transition:.2s ease}._featureCard_1de2a_95:hover{box-shadow:0 8px 20px #0000000a}._featureCard_1de2a_95 h3{font-size:16px;font-weight:600;margin-bottom:10px}._featureCard_1de2a_95 p{font-size:14px;color:#6b7280}@media(max-width:992px){._hero_1de2a_5{flex-direction:column;text-align:center}._heroContent_1de2a_13{max-width:100%}._ctaButtons_1de2a_32{justify-content:center}._featuresGrid_1de2a_89{grid-template-columns:1fr}}._notFound_1d3pj_1{min-height:calc(100vh - 140px);display:flex;justify-content:center;align-items:center;padding:40px 20px}._container_1d3pj_9{text-align:center;max-width:500px}._title_1d3pj_14{font-size:80px;font-weight:700;color:#4f46e5;margin-bottom:20px}._text_1d3pj_21{font-size:16px;color:#6b7280;margin-bottom:30px}._button_1d3pj_27{display:inline-block;padding:12px 20px;background-color:#4f46e5;color:#fff;font-size:14px;font-weight:500;border-radius:8px;transition:.2s ease}._button_1d3pj_27:hover{background-color:#4338ca}._jobPage_1k5hy_1{display:flex;justify-content:center;padding:40px 20px}._jobCard_1k5hy_7{width:100%;max-width:750px;background-color:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:40px 32px}._jobTitle_1k5hy_16{font-size:20px;font-weight:600;margin-bottom:24px;color:#111827}._jobInfo_1k5hy_23{font-size:14px;color:#4f46e5;margin-bottom:16px}._jobError_1k5hy_29{font-size:14px;color:#dc2626;margin-bottom:16px}._jobForm_1k5hy_35{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}._formGroup_1k5hy_41{display:flex;flex-direction:column;gap:6px}._fullWidth_1k5hy_47{grid-column:span 2}._formGroup_1k5hy_41 label{font-size:13px;font-weight:500;color:#374151}._formGroup_1k5hy_41 input,._formGroup_1k5hy_41 select,._formGroup_1k5hy_41 textarea{padding:10px 12px;font-size:14px;border:1.5px solid #e5e7eb;border-radius:8px;background-color:#fff;transition:.2s ease}._formGroup_1k5hy_41 input:focus,._formGroup_1k5hy_41 select:focus,._formGroup_1k5hy_41 textarea:focus{border-color:#4f46e5;outline:none}._formGroup_1k5hy_41 textarea{min-height:100px;resize:vertical}._jobButton_1k5hy_80{grid-column:span 2;margin-top:10px;padding:12px;background-color:#4f46e5;color:#fff;font-size:14px;font-weight:500;border-radius:8px;transition:.2s ease}._jobButton_1k5hy_80:hover{background-color:#4338ca}._jobButton_1k5hy_80:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){._jobForm_1k5hy_35{grid-template-columns:1fr}._fullWidth_1k5hy_47,._jobButton_1k5hy_80{grid-column:span 1}}._row_t9gvv_1{transition:background .2s ease}._row_t9gvv_1:hover{background-color:#f9fafb}._cell_t9gvv_9{padding:12px 14px;font-size:14px;border-bottom:1px solid #f0f0f0;vertical-align:middle}._link_t9gvv_16{color:#2563eb;text-decoration:none;font-weight:500}._link_t9gvv_16:hover{text-decoration:underline}._statusSelect_t9gvv_26{padding:6px 10px;border-radius:20px;border:none;font-size:13px;font-weight:500;cursor:pointer}._applied_t9gvv_35{background-color:#e0f2fe;color:#0369a1}._interview_t9gvv_40{background-color:#fef9c3;color:#92400e}._offer_t9gvv_45{background-color:#dcfce7;color:#166534}._rejected_t9gvv_50{background-color:#fee2e2;color:#991b1b}._actionsWrapper_t9gvv_55{display:flex;gap:6px;flex-wrap:nowrap}._button_t9gvv_61{padding:6px 10px;font-size:12px;border-radius:6px;border:none;cursor:pointer;white-space:nowrap;transition:.2s ease}._history_t9gvv_71{background-color:#e0e7ff;color:#3730a3}._history_t9gvv_71:hover{background-color:#c7d2fe}._edit_t9gvv_80{background-color:#fef3c7;color:#92400e}._edit_t9gvv_80:hover{background-color:#fde68a}._delete_t9gvv_89{background-color:#fee2e2;color:#991b1b}._delete_t9gvv_89:hover{background-color:#fecaca}._jobFilter_jrhe5_1{display:flex;align-items:center;gap:10px}._jobFilter_jrhe5_1 label{font-size:14px;font-weight:500;color:#374151}._jobFilter_jrhe5_1 select{padding:8px 12px;font-size:13px;border:1.5px solid #e5e7eb;border-radius:8px;background-color:#fff;transition:.2s ease}._jobFilter_jrhe5_1 select:focus{border-color:#4f46e5;outline:none}._jobSort_jrhe5_27{display:flex;align-items:center;gap:10px}._jobSort_jrhe5_27 label{font-size:14px;font-weight:500;color:#374151}._jobSort_jrhe5_27 select{padding:8px 12px;font-size:13px;border:1.5px solid #e5e7eb;border-radius:8px;background-color:#fff;transition:.2s ease}._jobSort_jrhe5_27 select:focus{border-color:#4f46e5;outline:none}._modalOverlay_18h2d_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#11182766;display:flex;justify-content:center;align-items:center;padding:20px;z-index:1000}._modalBox_18h2d_15{width:100%;max-width:700px;max-height:90vh;overflow-y:auto;background-color:#fff;border-radius:12px;border:1.5px solid #e5e7eb;padding:32px}._modalTitle_18h2d_26{font-size:18px;font-weight:600;margin-bottom:24px;color:#111827}._editForm_18h2d_33{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px}._formGroup_18h2d_39{display:flex;flex-direction:column;gap:6px}._formGroup_18h2d_39 label{font-size:13px;font-weight:500;color:#374151}._formGroup_18h2d_39 input,._formGroup_18h2d_39 textarea{padding:10px 12px;font-size:14px;border:1.5px solid #e5e7eb;border-radius:8px;background-color:#fff;transition:.2s ease}._formGroup_18h2d_39 input:focus,._formGroup_18h2d_39 textarea:focus{border-color:#4f46e5;outline:none}._formGroup_18h2d_39 textarea{min-height:90px;resize:vertical;grid-column:span 2}._modalButtons_18h2d_73{grid-column:span 2;display:flex;justify-content:flex-end;gap:12px;margin-top:10px}._btnPrimary_18h2d_81{padding:10px 16px;background-color:#4f46e5;color:#fff;font-size:14px;font-weight:500;border-radius:8px;transition:.2s ease}._btnPrimary_18h2d_81:hover{background-color:#4338ca}._btnPrimary_18h2d_81:disabled{opacity:.7;cursor:not-allowed}._btnSecondary_18h2d_100{padding:10px 16px;background-color:#f3f4f6;color:#374151;font-size:14px;font-weight:500;border-radius:8px;transition:.2s ease}._btnSecondary_18h2d_100:hover{background-color:#e5e7eb}@media(max-width:768px){._editForm_18h2d_33{grid-template-columns:1fr}._formGroup_18h2d_39 textarea{grid-column:span 1}._modalButtons_18h2d_73{grid-column:span 1;justify-content:stretch}._modalButtons_18h2d_73 button{width:100%}}._modalOverlay_128rn_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#11182766;display:flex;justify-content:center;align-items:center;padding:20px;z-index:1000}._modalBox_128rn_15{width:100%;max-width:500px;max-height:85vh;overflow-y:auto;background-color:#fff;border-radius:12px;border:1.5px solid #e5e7eb;padding:28px}._modalTitle_128rn_26{font-size:18px;font-weight:600;margin-bottom:24px;color:#111827}._timeline_128rn_33{position:relative;padding-left:20px;margin-bottom:24px}._timeline_128rn_33:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background-color:#e5e7eb}._timelineItem_128rn_49{position:relative;display:flex;gap:16px;margin-bottom:20px}._timelineDot_128rn_56{width:14px;height:14px;background-color:#4f46e5;border-radius:50%;position:relative;z-index:1;margin-top:4px}._timelineStatus_128rn_66{font-size:14px;font-weight:600;color:#111827}._timelineDate_128rn_72{font-size:12px;color:#6b7280;margin-top:4px}._btnSecondary_128rn_78{width:100%;padding:10px 16px;background-color:#f3f4f6;color:#374151;font-size:14px;font-weight:500;border-radius:8px;transition:.2s ease}._btnSecondary_128rn_78:hover{background-color:#e5e7eb}._container_1wgsg_1{padding:24px;background-color:#f4f6f9;min-height:100vh}._title_1wgsg_7{font-size:24px;font-weight:600;margin-bottom:20px;color:#222}._controls_1wgsg_14{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}._tableWrapper_1wgsg_21{background:#fff;border-radius:10px;overflow-x:auto;box-shadow:0 4px 12px #0000000d}._table_1wgsg_21{width:100%;border-collapse:collapse;min-width:1000px}._table_1wgsg_21 thead{background-color:#f9fafb}._table_1wgsg_21 th{text-align:left;padding:14px;font-size:14px;font-weight:600;color:#444;border-bottom:1px solid #e5e7eb}._empty_1wgsg_47{text-align:center;padding:30px;color:#888;font-size:15px}._container_u9mtj_1{max-width:600px;margin:40px auto;padding:20px;font-family:Arial,sans-serif}h2{text-align:center;margin-bottom:25px}._totalCard_u9mtj_13{background-color:#dcdcdc;color:#000;padding:30px;border-radius:12px;text-align:center;margin-bottom:25px}._totalCard_u9mtj_13 p{margin:0;font-size:16px;opacity:.8}._totalCard_u9mtj_13 h1{margin-top:10px;font-size:40px}._statusList_u9mtj_34{display:flex;flex-direction:column;gap:15px}._statusItem_u9mtj_40{display:flex;justify-content:space-between;padding:15px;border-radius:8px;background-color:#f5f6fa;font-weight:500;border-left:6px solid}._applied_u9mtj_52{border-color:#0984e3}._interview_u9mtj_56{border-color:#fdcb6e}._offer_u9mtj_60{border-color:#00b894}._rejected_u9mtj_64{border-color:#d63031}*{margin:0;padding:0;box-sizing:border-box}html{font-size:20px}body{font-family:Inter,sans-serif;background-color:#f9fafb;color:#111827;line-height:1.6;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none;color:inherit}button{border:none;outline:none;cursor:pointer;font-family:inherit}input,select,textarea{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#4f46e5;outline:none}
