.page_container__0Wv_y{max-width:1200px;padding:2rem;margin:0 auto 0 280px;width:calc(100% - 280px)}@media screen and (max-width:768px){.page_container__0Wv_y{margin-left:0;width:100%;padding:1rem}}.page_header__spFUV{font-size:2.5rem;font-weight:600;color:var(--primary);margin-bottom:2rem;transition:color .3s ease}.page_yearSelector__zOc9_{margin-bottom:2rem}.page_select__I1Kpy{padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--card-background);color:var(--primary-font-color);min-width:150px;cursor:pointer;transition:all .2s ease}.page_select__I1Kpy:focus,.page_select__I1Kpy:hover{border-color:var(--primary)}.page_select__I1Kpy:focus{outline:none;box-shadow:0 0 0 2px var(--primary-light)}.page_tableContainer__lPllR{background:var(--card-background);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid var(--border-color);transition:all .3s ease;overflow:hidden}.page_table__in9i9{width:100%;border-collapse:collapse;text-align:left;background:transparent;transition:background-color .3s ease;border-radius:12px}.page_table__in9i9 td,.page_table__in9i9 th{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);transition:all .3s ease;min-width:80px}.page_table__in9i9 th{background-color:var(--table-header-bg);font-weight:600;color:var(--secondary-font-color);white-space:nowrap;text-align:center;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_table__in9i9 th:first-child{border-top-left-radius:12px}.page_table__in9i9 th:last-child{border-top-right-radius:12px}.page_table__in9i9 tr:last-child td:first-child{border-bottom-left-radius:12px}.page_table__in9i9 tr:last-child td:last-child{border-bottom-right-radius:12px}.page_table__in9i9 td:first-child,.page_table__in9i9 th:first-child{min-width:100px}.page_table__in9i9 td:nth-child(2),.page_table__in9i9 th:nth-child(2){min-width:80px}.page_table__in9i9 td:nth-child(3),.page_table__in9i9 th:nth-child(3){min-width:70px}.page_table__in9i9 td:nth-child(4),.page_table__in9i9 th:nth-child(4){min-width:60px}.page_table__in9i9 td:nth-child(5),.page_table__in9i9 th:nth-child(5){min-width:50px}.page_table__in9i9 td:nth-child(6),.page_table__in9i9 td:nth-child(7),.page_table__in9i9 th:nth-child(6),.page_table__in9i9 th:nth-child(7){min-width:80px}.page_table__in9i9 td:last-child,.page_table__in9i9 th:last-child{min-width:50px;color:var(--primary);font-weight:600}.page_sortableHeader__xn6Rz{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;position:relative;padding-right:32px}.page_sortableHeader__xn6Rz:hover{background-color:var(--table-hover-bg);color:var(--primary)}.page_sortableHeader__xn6Rz:active{transform:translateY(1px)}.page_sortableHeader__xn6Rz span{display:inline-flex;align-items:center;justify-content:center}.page_sortIcon__Z6SkO{position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:transform .2s ease}.page_table__in9i9 td{text-align:center;color:var(--primary-font-color)}.page_table__in9i9 tr:last-child td{border-bottom:none}.page_table__in9i9 tbody tr:hover{background-color:var(--table-hover-bg)}.page_totalScore__NIJ_Q{color:var(--primary);font-weight:600}.page_loading__QnlxO{padding:2rem;transition:color .3s ease}.page_loading__QnlxO,.page_noApplications__fZq2z{text-align:center;color:var(--secondary-font-color);font-size:1.1rem}.page_noApplications__fZq2z{padding:3rem;background:var(--card-background);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid var(--border-color);transition:all .3s ease}.page_errorRow__ZZD_y{background-color:rgba(239,68,68,.1)!important}.page_errorRow__ZZD_y:hover{background-color:rgba(239,68,68,.15)!important}.page_customTooltip__7ANOq{background:rgba(0,0,0,.9);border-radius:8px;padding:.75rem;max-width:300px;box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);pointer-events:none;animation:page_fadeIn__1pEVi .2s ease-in-out;transform:translateX(-50%)}.page_tooltipContent__ULJD0{color:white;font-size:.875rem;line-height:1.4}.page_tooltipContent__ULJD0 div{margin-bottom:.25rem}.page_tooltipContent__ULJD0 div:last-child{margin-bottom:0}@keyframes page_fadeIn__1pEVi{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.page_tableBodyContainer__hP3hf{position:relative;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) var(--card-background);border-radius:12px}.page_tableBodyContainer__hP3hf::-webkit-scrollbar{height:12px}.page_tableBodyContainer__hP3hf::-webkit-scrollbar-track{background:var(--card-background);border-radius:6px;border:1px solid var(--border-color)}.page_tableBodyContainer__hP3hf::-webkit-scrollbar-thumb{background:var(--primary);border-radius:6px;-webkit-transition:background .3s ease;transition:background .3s ease;border:1px solid var(--border-color)}.page_tableBodyContainer__hP3hf::-webkit-scrollbar-thumb:hover{background:var(--primary);opacity:.8}.page_tableBodyLoading__e9WXo{position:absolute;top:60px;left:0;right:0;bottom:0;background:var(--card-background);opacity:.9;display:flex;align-items:center;justify-content:center;z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:0 0 12px 12px}.page_tableBodyLoading__e9WXo .page_loading__QnlxO{padding:1rem;margin:0}@keyframes ProtectedRoute_spin__2bBgv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProtectedRoute_loadingSpinner__96GZv{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--primary,#007bff);animation:ProtectedRoute_spin__2bBgv 1s linear infinite;margin-bottom:1rem}.ProtectedRoute_loadingContainer__1v9WM{height:100vh;background-color:var(--background-gray,#f5f5f5)}.ProtectedRoute_loadingCard__IomSt,.ProtectedRoute_loadingContainer__1v9WM{display:flex;justify-content:center;align-items:center;flex-direction:column}.ProtectedRoute_loadingCard__IomSt{padding:2.5rem;background-color:white;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;color:var(--primary,#007bff)}.ProtectedRoute_loadingText__LeVGd{font-weight:500}.SuccessModal_modalButtons__V59BH{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.SuccessModal_modalButton__KzKS_{padding:.75rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:var(--primary);color:white}.SuccessModal_modalButton__KzKS_:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.SuccessModal_modalButtonSecondary__FENuG{background-color:var(--background-gray);color:var(--primary-font-color);border:1px solid var(--border-color)}.SuccessModal_modalButtonSecondary__FENuG:hover{background-color:var(--border-color)}.Modal_overlay__9tKhL{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.Modal_modal__7f42U{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;animation:Modal_fadeIn__u0FuJ .3s ease-in-out;min-width:300px}.Modal_modalContent__2DPsR{text-align:center;color:#333;font-size:16px;line-height:1.5}@keyframes Modal_fadeIn__u0FuJ{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}