._pageContainer_ysafw_2{font-family:var(--font-inter);min-height:100vh;position:relative}._backgroundCanvas_ysafw_8{position:fixed;inset:0;background-image:url(/assets/bg2-Dq-ODNOO.jpeg);background-size:cover;background-position:center top;background-repeat:no-repeat;z-index:-1;transform:translateZ(0);will-change:transform}._backgroundTint_ysafw_22{position:fixed;inset:0;pointer-events:none;z-index:-1}._contentWrapper_ysafw_30{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}._mainContent_ysafw_39{flex:1;padding:2rem 2.5rem 5rem;position:relative;z-index:1}._panel_ysafw_47{background:#ffffffeb;border:1px solid #4f6f98ff;max-width:960px;margin:0 auto;padding:2rem;border-radius:5px;box-shadow:0 4px 16px #0000001f}._loadingPanel_ysafw_58{background:#ffffffe6;border:1px solid #4f6f98ff;padding:2rem;max-width:480px;width:100%;text-align:center;box-shadow:0 4px 16px #0000001f}._header_ysafw_69{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}._title_ysafw_76{margin:0;font-family:Times New Roman,Times,serif;font-size:2rem;font-weight:600;color:#111827}._myApplicationsButton_ysafw_84{background:#0d213d;color:#f9fafb;border:1px solid #0d213dff;padding:.6rem 1rem;font-size:.75rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;transition:background-color .2s ease;border-radius:2px}._myApplicationsButton_ysafw_84:hover{background:#405a7c}._subtitle_ysafw_102{color:#374151;font-size:.95rem;margin:0 0 1.25rem;font-family:var(--font-body);text-align:center}._tabContainer_ysafw_111{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid #4f6f98ff;padding-bottom:.75rem;margin-bottom:1.25rem}._tabButton_ysafw_120{padding:.55rem .9rem;font-size:.65rem;font-weight:600;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;border:1px solid;border-radius:2px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}._tabButtonActive_ysafw_134{background:#1a3c6d;color:#f9fafb;border-color:#1a3c6d}._tabButtonInactive_ysafw_140{background:#ffffff1a;color:#374151;border-color:#4f6f98}._tabButtonInactive_ysafw_140:hover{background:#4f6f98;color:#f9fafb}._filterContainer_ysafw_152{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem}._dropdownWrapper_ysafw_159{display:flex;flex-direction:column;gap:.45rem;min-width:min(100%,200px);flex:1;max-width:220px;position:relative}._dropdownLabel_ysafw_169{font-size:.75rem;font-weight:600;color:#374151;letter-spacing:.4px}._dropdown_ysafw_159{position:relative}._dropdownButton_ysafw_180{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.45px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;border:1px solid #4f6f98ff;background:#ffffff1a;color:#374151;border-radius:2px}._dropdownButtonOpen_ysafw_199{border-color:#1a3c6d;background:#1a3c6d;color:#f9fafb}._dropdownText_ysafw_205{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dropdownMenu_ysafw_213{position:absolute;top:calc(100% + .35rem);left:0;z-index:5;background:#fff;border:1px solid #4f6f98ff;box-shadow:0 8px 20px #0000001f;padding:.75rem;display:flex;flex-direction:column;gap:.45rem;min-width:240px;max-height:260px;overflow-y:auto;will-change:transform;border-radius:3px}._checkboxLabel_ysafw_232{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:#374151;cursor:pointer}._checkboxInput_ysafw_242{width:.85rem;height:.85rem;cursor:pointer;accent-color:#1a3c6dff}._checkboxText_ysafw_249{text-transform:none}._noDataText_ysafw_253{font-size:.75rem;color:#6b7280}._messageBox_ysafw_259{background:#f3f4f6;border:1px solid #e9ecef;padding:.75rem 1rem;font-size:.75rem;font-weight:600;color:#111827;margin-bottom:1.25rem;text-align:center}._emptyState_ysafw_271{text-align:center;padding:2rem 1.5rem;background:#f3f4f6;border:1px solid #e9ecef;border-radius:0}._emptyStateTitle_ysafw_279{color:#111827;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;font-family:var(--font-inter)}._emptyStateText_ysafw_287{color:#4b5563;margin:0;font-size:.85rem;font-family:var(--font-body)}._cardsContainer_ysafw_295{max-width:900px;margin:0 auto}._card_ysafw_295{background:#fff;border:1px solid rgb(32,73,131);border-radius:5px;padding:1.05rem 1.6rem;margin-bottom:1rem;cursor:default;box-shadow:0 4px 12px #073caf62;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}._cardCollapsibleExpanded_ysafw_315{max-height:none}._card_ysafw_295:hover{box-shadow:0 5px 15px #0741b5a3}._externalCard_ysafw_323{background:#f8f8f8;border:1px solid #fbbf24;box-shadow:0 2px 6px #d9770626;cursor:pointer}._externalCard_ysafw_323:hover{box-shadow:0 4px 12px #d9770640}._cardHeader_ysafw_335{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}._companyInfo_ysafw_342{display:flex;align-items:flex-start;flex:1;margin-right:1rem}._logoWrapper_ysafw_349{width:45px;height:45px;margin-right:.75rem;background-color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}._companyLogo_ysafw_360{width:100%;height:100%;object-fit:cover}._placeholderLogo_ysafw_366{font-size:.7rem;font-weight:600;color:#6b7280;text-align:center}._titleWrapper_ysafw_373{display:flex;flex-direction:column}._jobTitle_ysafw_378{margin:0;font-size:1.25rem;font-weight:700;color:#111827;font-family:var(--font-inter);line-height:1.3}._companyName_ysafw_387{font-size:.85rem;font-weight:600;letter-spacing:.3px;color:#6b7280;margin-top:.25rem}._badgeWrapper_ysafw_396{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}._externalBadge_ysafw_403{padding:.25rem .55rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:#fff4e2;color:#f99522;border:1px solid #d97706;border-radius:2px}._popularBadge_ysafw_415{padding:.25rem .55rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:#dcecfc;color:#152e80;border:1px solid #1622a3;border-radius:2px}._verticalBadge_ysafw_427{padding:.25rem .55rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f3f4f6;color:#4b5563;border:1px solid #989393;border-radius:2px}._badgeType_ysafw_439{padding:.25rem .55rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-radius:2px}._badgeFullTime_ysafw_448{background:#10376a;color:#f9fafb;border:1px solid #8fabc6}._badgePartTime_ysafw_454{background:#304561;color:#f9fafb;border:1px solid #a3b2c4}._badgeInternship_ysafw_460{background:#a2c2ee;color:#1b3856;border:1px solid #1a3c6dff}._badgeEvent_ysafw_466{background:#c3d6f1;color:#0d213d;border:1px solid #0d213dff}._descriptionWrapper_ysafw_473{margin-bottom:.75rem;padding:.75rem;background:#f9fafb;border:1px solid #b7b7b9;border-radius:3px;position:relative}._descriptionCollapsed_ysafw_482{max-height:96px;overflow:hidden}._descriptionCollapsed_ysafw_482:after{content:"";position:absolute;inset:auto 0 0;height:32px;background:linear-gradient(180deg,#f9fafb00,#f9fafb);pointer-events:none}._descriptionExpanded_ysafw_496{max-height:none}._jobDescription_ysafw_500{margin:0;font-size:.9rem;line-height:1.4;color:#4b5563;font-family:var(--font-body);white-space:pre-line}._jobDescriptionCollapsed_ysafw_509{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._jobDescriptionExpanded_ysafw_517{white-space:pre-line}._expandDescriptionButton_ysafw_521{margin-top:.4rem;background:none;border:none;color:#1a3c6d;font-weight:700;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:0;text-decoration:underline}._expandDescriptionButton_ysafw_521:hover{color:#0d213d;text-decoration-thickness:2px}._infoGrid_ysafw_542{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem}._infoItem_ysafw_549{font-size:.8rem;color:#4b5563}._infoLabel_ysafw_554{display:block;font-weight:700;color:#111827;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}._infoValue_ysafw_564{font-size:.85rem;color:#4b5563}._cardFooter_ysafw_570{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid #e9ecef}._footerInfo_ysafw_578{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;color:#374151;font-weight:600}._footerCheckbox_ysafw_587{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.35px;text-transform:uppercase;align-self:flex-start;-webkit-user-select:none;user-select:none;color:#4b5563}._footerCheckboxChecked_ysafw_601{color:#111827}._footerCheckboxInput_ysafw_605{width:1rem;height:1rem;accent-color:#1d4ed8;cursor:pointer}._tailorButton_ysafw_613{padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(45deg,#ffedcf,#fef2de);color:#f99522;border:1px solid #d97706;transition:background-color .2s ease;border-radius:2px}._tailorButton_ysafw_613:hover{background:linear-gradient(45deg,#ffe4b7,#ffe9c4)}._markAppliedButton_ysafw_632{padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:1px solid #6b7280;background:#f3f4f6;color:#4b5563;transition:background-color .2s ease;border-radius:2px}._markAppliedButton_ysafw_632:hover{background:#e9ecef}._unmarkButton_ysafw_651{padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:1px solid #dc2626;background:#dc2626;color:#f9fafb;transition:background-color .2s ease;border-radius:2px}._unmarkButton_ysafw_651:hover{background:#b91c1c}._inviteButtons_ysafw_670,._invitationButtons_ysafw_671{display:flex;gap:.6rem}._acceptButton_ysafw_676{padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:1px solid #224591;background:#1c397a;color:#f9fafb;transition:background-color .2s ease;border-radius:2px}._acceptButton_ysafw_676:hover{background:#4565bd}._declineButton_ysafw_695{padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:1px solid #dc2626;background:#dc2626;color:#f9fafb;transition:background-color .2s ease;border-radius:2px}._declineButton_ysafw_695:hover{background:#b91c1c}._applyButton_ysafw_714{padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:1px solid #224591;background:#1c397a;color:#f9fafb;transition:background-color .2s ease;border-radius:2px}._applyButton_ysafw_714:hover{background:#4565bd}._withdrawRow_ysafw_733{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._withdrawButton_ysafw_740{padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:1px solid #dc2626;background:transparent;color:#dc2626;transition:background-color .2s ease,color .2s ease;border-radius:2px}._withdrawButton_ysafw_740:hover{background:#dc2626;color:#f9fafb}._expiredBadge_ysafw_760{background:#f3f4f6;border:1px solid #e9ecef;color:#4b5563;padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.5px;border-radius:2px}._statusBadge_ysafw_774{padding:.35rem .55rem;font-size:.8rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:2px}._statusAccepted_ysafw_786{background:#1a3c6d;border-color:#1a3c6d;color:#f9fafb}._statusRejected_ysafw_792{background:#0d213d;border-color:#0d213d;color:#f9fafb}._statusPending_ysafw_798{background:#f9fafb;border-color:#1a3c6d;color:#6b7280}._statusDeclined_ysafw_804{background:#dc2626;border-color:#dc2626;color:#f9fafb}._statusInvited_ysafw_810{background:#4f6f98;border-color:#4f6f98;color:#f9fafb}@media(max-width:900px),(max-aspect-ratio:3/4){._mainContent_ysafw_39{padding:1.5rem 1rem 4rem}._panel_ysafw_47{padding:1.5rem 1.1rem;margin:0}._header_ysafw_69{flex-direction:column;align-items:stretch;gap:.75rem}._myApplicationsButton_ysafw_84{width:100%;text-align:center}._subtitle_ysafw_102{text-align:left}._tabContainer_ysafw_111{flex-direction:column;align-items:stretch;gap:.6rem}._filterContainer_ysafw_152{flex-direction:column;gap:1rem}._dropdownWrapper_ysafw_159{max-width:none;width:100%}._dropdownButton_ysafw_180{white-space:normal}._dropdownMenu_ysafw_213{position:static;min-width:100%;width:100%;box-shadow:none}._cardsContainer_ysafw_295{margin:0}._card_ysafw_295{padding:1rem;max-height:none}._cardHeader_ysafw_335{flex-direction:column;align-items:flex-start;gap:.75rem}._companyInfo_ysafw_342{margin-right:0}._badgeWrapper_ysafw_396{flex-wrap:wrap;justify-content:flex-start;gap:.4rem}._descriptionWrapper_ysafw_473{max-height:none}._infoGrid_ysafw_542{grid-template-columns:1fr}._cardFooter_ysafw_570{flex-direction:column;align-items:stretch;gap:.75rem}._footerCheckbox_ysafw_587{align-self:stretch}._tailorButton_ysafw_613,._markAppliedButton_ysafw_632,._unmarkButton_ysafw_651,._acceptButton_ysafw_676,._declineButton_ysafw_695,._applyButton_ysafw_714,._withdrawButton_ysafw_740,._statusBadge_ysafw_774,._expiredBadge_ysafw_760{width:100%;text-align:center}._inviteButtons_ysafw_670,._invitationButtons_ysafw_671{flex-direction:column;gap:.5rem;width:100%}}
