@charset "UTF-8";.auth_container{min-height:100vh;background:radial-gradient(circle at top left,#f3f6ff,#f6f8ff 40%,#fff);display:flex;flex-direction:column;box-sizing:border-box}.auth_header{width:100%;background-color:#fff;box-shadow:0 1px 3px #0000001a;padding:16px 0;box-sizing:border-box}.auth_header_inner{max-width:1600px;margin:0 auto;padding:0 60px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}@media screen and (max-width:992px){.auth_header_inner{padding:0 32px}}@media screen and (max-width:576px){.auth_header_inner{padding:0 20px}}.auth_header_brand{display:flex;align-items:center}.auth_header_logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px}.auth_header_brand_text{display:flex;flex-direction:column}.auth_header_title{font-size:18px;font-weight:600;color:#111827;line-height:1.2}.auth_header_subtitle{font-size:12px;color:#6b7280;line-height:1.2}.auth_header_back{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:none;background:transparent;color:#111827;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.auth_header_back:hover{opacity:.7}@media screen and (max-width:576px){.auth_header_back span:last-child{display:none}}.auth_header_back_icon{font-size:14px}.auth_body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box}@media screen and (max-width:992px){.auth_body{padding:32px 20px}}@media screen and (max-width:576px){.auth_body{padding:24px 16px}}.auth_layout{width:100%;max-width:1400px;display:flex;align-items:flex-start;margin:0 auto;box-sizing:border-box}.auth_layout.auth_layout--center{justify-content:center}@media screen and (max-width:992px){.auth_layout{flex-direction:column}}.auth_card_wrapper{display:flex;flex-direction:column;margin-right:24px}@media screen and (max-width:1200px){.auth_card_wrapper{margin-right:20px}}@media screen and (max-width:992px){.auth_card_wrapper{width:100%;margin-right:0;margin-bottom:32px}}.auth_card{width:480px;background-color:#fff;border-radius:16px;box-shadow:0 4px 6px #00000012,0 10px 20px #0000000d;padding:40px;box-sizing:border-box}@media screen and (max-width:1200px){.auth_card{width:440px}}@media screen and (max-width:992px){.auth_card{width:100%;padding:32px}}@media screen and (max-width:576px){.auth_card{padding:24px;border-radius:12px}}.auth_card_content{width:100%}.auth_heading_block{margin-bottom:32px}@media screen and (max-width:576px){.auth_heading_block{margin-bottom:24px}}.auth_title{font-size:28px;font-weight:600;color:#111827;margin-bottom:8px;line-height:1.2}@media screen and (max-width:576px){.auth_title{font-size:24px}}.auth_subtitle{font-size:14px;color:#6b7280;line-height:1.5}.auth_tools_container{display:flex;flex-direction:column}.auth_form_group{margin-bottom:20px}.auth_form_label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.auth_form_label_row{display:flex;align-items:center;justify-content:space-between}.auth_form_container{position:relative}.auth_form_container>input{width:100%;padding:12px 16px;border:1px solid var(--authInputBorder);border-radius:8px;font-size:14px;color:var(--authTextMain);background-color:var(--whiteInsideTheme);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.auth_form_container>input:focus{outline:none;border-color:var(--authInputFocusBorder);box-shadow:0 0 0 3px var(--authInputFocusRing)}.auth_form_container>input::placeholder{color:var(--authInputPlaceholder)}.auth_form_container.invalid_border>input{border-color:var(--authError);box-shadow:0 0 0 1px #f65f5f26}.auth_form_container.password_auth>input{padding-right:45px}.auth_eye{position:absolute;top:50%;right:12px;transform:translateY(-50%);cursor:pointer;color:var(--authIconMuted);display:flex;align-items:center;justify-content:center}.auth_eye:hover{color:var(--authIconHover)}.auth_eye svg{display:block}.auth_link{font-size:13px;color:var(--authLink);cursor:pointer;font-weight:500;text-decoration:none}.auth_link:hover{text-decoration:underline}.auth_submit_btn{width:100%;height:44px;background-color:var(--authButtonBg)!important;color:var(--whiteInsideTheme)!important;border:1px solid var(--authButtonBg)!important;border-radius:8px!important;font-size:14px;font-weight:500;transition:background-color .2s ease,border-color .2s ease}.auth_submit_btn:hover:not(:disabled){background-color:var(--authButtonBgHover)!important;border-color:var(--authButtonBgHover)!important}.auth_submit_btn:disabled{opacity:.6;cursor:not-allowed}.auth_side_panel{flex:1;padding:40px 0 40px 40px;box-sizing:border-box}@media screen and (max-width:1200px){.auth_side_panel{padding-left:24px}}@media screen and (max-width:992px){.auth_side_panel{padding:0;width:100%}}.auth_side_inner{width:100%}@media screen and (max-width:992px){.auth_side_inner{max-width:100%}}.auth_side_header{margin-bottom:40px;animation:auth-float-down .6s ease-out .12s both}@media screen and (max-width:992px){.auth_side_header{margin-bottom:32px}}.auth_side_title{font-size:32px;font-weight:600;color:var(--authTextMain);margin-bottom:12px;line-height:1.2}@media screen and (max-width:576px){.auth_side_title{font-size:28px}}.auth_side_subtitle{font-size:15px;color:var(--authTextMuted);line-height:1.6}.auth_feature_list{display:flex;flex-direction:column;max-width:650px}@media screen and (max-width:992px){.auth_feature_list{max-width:100%}}.auth_feature_card{display:flex;align-items:flex-start;margin-bottom:16px;padding:20px;background-color:var(--whiteInsideTheme);border-radius:12px;border-left:4px solid;box-shadow:0 1px 3px var(--authSoftShadow);box-sizing:border-box;position:relative;transition:transform .2s ease,box-shadow .2s ease}.auth_feature_card:last-child{margin-bottom:0}.auth_feature_card:nth-child(1){border-left-color:var(--authFeatureBorderBlue)}.auth_feature_card:nth-child(2){border-left-color:var(--authFeatureBorderPurple)}.auth_feature_card:nth-child(3){border-left-color:var(--authFeatureBorderGreen)}.auth_feature_card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px var(--authSoftShadow)}@media screen and (max-width:576px){.auth_feature_card{padding:16px;margin-bottom:12px}}.auth_feature_icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:16px;flex-shrink:0}.auth_feature_icon.students{background-color:var(--authFeatureBgBlue)}.auth_feature_icon.clubs{background-color:var(--authFeatureBgPurple)}.auth_feature_icon.admins{background-color:var(--authFeatureBgGreen)}@media screen and (max-width:576px){.auth_feature_icon{width:36px;height:36px;font-size:18px;margin-right:12px}}.auth_feature_title{font-size:16px;font-weight:600;color:var(--authTextMain);margin-bottom:6px;line-height:1.3}@media screen and (max-width:576px){.auth_feature_title{font-size:15px}}.auth_feature_text{font-size:14px;color:var(--authTextMuted);line-height:1.5}@media screen and (max-width:576px){.auth_feature_text{font-size:13px}}.auth_global_footer{margin-top:16px;font-size:14px;color:var(--authTextMuted);text-align:left;width:480px}@media screen and (max-width:1200px){.auth_global_footer{width:440px}}@media screen and (max-width:992px){.auth_global_footer{width:100%;margin-top:20px;text-align:center}}.auth_footer_link{color:var(--authLink);cursor:pointer;font-weight:500;text-decoration:none;margin-left:4px}.auth_footer_link:hover{text-decoration:underline}.auth_form_group .invalid{position:static;color:var(--authError);font-size:12px;display:block;margin-top:4px}@keyframes auth-float-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.app_header{width:100%;background-color:var(--whiteInsideTheme);border-bottom:1px solid var(--primaryBorder);padding:16px 0;box-sizing:border-box}.app_header_inner{margin:0 auto;padding:0 60px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}@media screen and (max-width:992px){.app_header_inner{padding:0 24px}}@media screen and (max-width:576px){.app_header_inner{padding:0 16px}}.app_header_brand{display:flex;align-items:center}.app_header_logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px}.app_header_brand_text{display:flex;flex-direction:column}.app_header_title{font-size:18px;font-weight:600;color:var(--authTextMain);line-height:1.2}.app_header_subtitle{font-size:12px;color:var(--authTextMuted);line-height:1.2}.app_header_user{display:flex;align-items:center;gap:12px}.app_header_user_trigger{display:flex;align-items:center;gap:6px;cursor:pointer}.app_header_avatar{width:40px;height:40px;border-radius:50%;border:none;padding:0;overflow:hidden;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app_header_avatar:focus{outline:2px solid var(--authButtonBg);outline-offset:2px}.app_header_avatar_chevron{display:flex;align-items:center;justify-content:center;color:var(--authTextMuted);transition:transform .2s ease}.app_header_avatar_chevron img{display:block;width:14px;height:14px}.app_header_avatar_chevron_open{transform:rotate(180deg)}.app_header_avatar_img{width:100%;height:100%;object-fit:cover}.app_header_user_info{display:flex;flex-direction:column;text-align:right}.app_header_user_name{font-size:14px;font-weight:500;color:var(--authTextMain)}.app_header_user_role{font-size:12px;color:var(--authTextMuted)}.app_header_logout{padding:6px 14px;border-radius:999px;border:1px solid var(--authButtonBg);background-color:transparent;color:var(--authButtonBg);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.app_header_logout:hover{background-color:var(--authButtonBg);color:var(--whiteInsideTheme)}.app_header_dropdown .ant-dropdown-menu{min-width:160px;padding:6px 0;border-radius:8px;box-shadow:0 4px 12px #0000001f}.app_header_dropdown .ant-dropdown-menu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:1.4}.app_header_dropdown .ant-dropdown-menu-item:hover{background-color:var(--primaryBorder)}.app_header_dropdown .ant-dropdown-menu-item-icon{margin-right:0;font-size:16px;color:var(--authTextMuted)}.app_header_dropdown .app_header_menu_icon{font-size:16px;opacity:.85}.app_sidebar{width:232px;background-color:var(--whiteInsideTheme);border-right:1px solid var(--primaryBorder);display:flex;flex-direction:column;padding:24px 12px;box-sizing:border-box;transition:width .3s ease;position:relative}.app_sidebar.app_sidebar_collapsed{width:64px;padding:24px 8px}.app_sidebar.app_sidebar_collapsed .app_sidebar_item_label{opacity:0;width:0;overflow:hidden}.app_sidebar.app_sidebar_collapsed .app_sidebar_toggle_icon{transform:rotate(180deg)}@media screen and (max-width:768px){.app_sidebar{display:none}}.app_sidebar_toggle{position:absolute;top:16px;right:-12px;width:24px;height:24px;border-radius:50%;border:1px solid var(--primaryBorder);background-color:var(--whiteInsideTheme);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 4px #0000001a;transition:background-color .2s ease,transform .2s ease}.app_sidebar_toggle:hover{background-color:var(--mainBg)}@media screen and (max-width:768px){.app_sidebar_toggle{display:none}}.app_sidebar_toggle_icon{width:12px;height:12px;color:var(--authTextMain);transition:transform .3s ease}.app_sidebar_toggle_icon_rotated{transform:rotate(180deg)}.app_sidebar_menu{display:flex;flex-direction:column;gap:6px;flex:1}.app_sidebar_item{display:flex;align-items:center;gap:8px;width:100%;border-radius:10px;border:none;padding:10px 16px;background-color:transparent;color:var(--authTextMuted);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.app_sidebar_item:hover{background-color:#5238ff14;color:var(--authButtonBg)}.app_sidebar_item:hover .app_sidebar_icon{color:var(--authButtonBg)}.app_sidebar_icon_wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.app_sidebar_icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;color:var(--authTextMuted)}.app_sidebar_icon svg{width:100%;height:100%;display:block}.app_sidebar_icon svg path,.app_sidebar_icon svg circle,.app_sidebar_icon svg rect,.app_sidebar_icon svg line{transition:fill .15s ease,stroke .15s ease;fill:currentColor;stroke:currentColor}.app_sidebar_icon svg path[stroke]:not([fill]),.app_sidebar_icon svg circle[stroke]:not([fill]),.app_sidebar_icon svg rect[stroke]:not([fill]),.app_sidebar_icon svg line{fill:none;stroke:currentColor}.app_sidebar_icon_active{color:var(--authButtonBg)}.app_sidebar_icon_active svg path[stroke][fill=none],.app_sidebar_icon_active svg path[stroke]:not([fill]),.app_sidebar_icon_active svg circle[stroke][fill=none],.app_sidebar_icon_active svg circle[stroke]:not([fill]),.app_sidebar_icon_active svg rect[stroke][fill=none],.app_sidebar_icon_active svg rect[stroke]:not([fill]){fill:none!important;stroke:currentColor!important;stroke-width:2!important}.app_sidebar_icon_active svg path[fill]:not([fill=none]),.app_sidebar_icon_active svg circle[fill]:not([fill=none]),.app_sidebar_icon_active svg rect[fill]:not([fill=none]){fill:currentColor!important;stroke:currentColor!important}.app_sidebar_icon_active svg line{stroke:currentColor!important;stroke-width:2!important}.app_sidebar_item_label{transition:opacity .3s ease,width .3s ease;opacity:1;width:auto}.app_sidebar_item_active{background-color:#5238ff14;color:var(--authButtonBg)}.app_sidebar_item_active .app_sidebar_icon{color:var(--authButtonBg)}.app_sidebar_collapsed .app_sidebar_item{justify-content:center;padding:10px}.app_sidebar_collapsed .app_sidebar_icon_wrapper{margin:0 auto}.app_sidebar_mobile{display:none}@media screen and (max-width:768px){.app_sidebar_mobile{display:flex;position:fixed;bottom:0;left:0;right:0;background-color:var(--whiteInsideTheme);border-top:1px solid var(--primaryBorder);padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:100;box-shadow:0 -2px 8px #0000001a;justify-content:space-around;align-items:center;gap:4px}}.app_sidebar_mobile_item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;background-color:transparent;padding:8px 12px;cursor:pointer;color:var(--authTextMuted);transition:color .15s ease;flex:1;min-width:0}.app_sidebar_mobile_item:hover,.app_sidebar_mobile_item:hover .app_sidebar_icon{color:var(--authButtonBg)}.app_sidebar_mobile_icon_wrapper{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.app_sidebar_mobile_item_label{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app_sidebar_mobile_item_active,.app_sidebar_mobile_item_active .app_sidebar_icon{color:var(--authButtonBg)}.mc_shell{height:100vh;display:flex;flex-direction:column;background-color:var(--mainBg)}.mc_body{flex:1;display:flex;min-height:0}.mc_main{flex:1;display:flex;flex-direction:column;padding:50px 45px;box-sizing:border-box;overflow:auto}@media screen and (max-width:992px){.mc_main{padding:20px}}@media screen and (max-width:768px){.mc_main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media screen and (max-width:576px){.mc_main{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.custom_table_container{height:100%;min-height:100px;max-height:calc(100vh - 380px);overflow:auto}.custom_table_container table{width:100%;overflow:auto;border-collapse:separate;border-spacing:0;position:relative;z-index:2}.custom_table_container table thead tr th{position:sticky;top:0;font-family:medium;font-weight:400;box-shadow:3px 1px 3px 0 var(--tableShadow);padding:8px 20px;background-color:var(--tableHeadBg);z-index:10;white-space:nowrap}.custom_table_container table thead tr th.sortable{cursor:pointer}.custom_table_container table thead tr th .sort_icon_container{height:15px;position:relative;display:inline-block;vertical-align:middle}.custom_table_container table thead tr th .sort_icon_container>svg{height:15px;width:15px;position:absolute;top:0;left:4px}.custom_table_container table thead tr th .sort_icon_container>svg.sort_visible{fill:var(--black);z-index:1}.custom_table_container table thead tr th .sort_icon_container>svg.sort_hidden{fill:var(--tableHeadBg)}.custom_table_container table thead tr th .sort_icon_container .sort_asc{top:-1px!important}.custom_table_container table tbody>tr td{padding:10px 20px;word-break:break-all;word-break:break-word;white-space:pre-wrap;border-bottom:1px solid var(--primaryBorder)}.custom_table_container table tbody>tr td.column_start_dragging{border-right:1px solid var(--tableBorder)}.custom_table_container table tbody>tr:last-child td{border-bottom:none}.custom_table_container .custom_table_no_data{position:absolute;top:40px;left:0;right:0;bottom:15px;display:flex;align-items:center;justify-content:center;z-index:2}.column_resizer{width:3px!important;min-width:3px!important;max-width:3px!important;padding:0!important;position:relative}.column_resizer_body{width:3px!important;min-width:3px!important;max-width:3px!important;padding:0!important}.colleges_table_container{border:1px solid var(--primaryBorder);border-radius:10px;overflow:hidden;background-color:var(--whiteInsideTheme);padding:20px}.colleges_table_container table thead tr th{font-size:13px;text-transform:none;font-family:inherit;color:var(--authTextMain);background-color:var(--whiteInsideTheme);border-bottom:1px solid var(--primaryBorder)}.colleges_table_container table tbody>tr td{font-size:13px;font-family:inherit;background-color:var(--whiteInsideTheme)}.colleges_table_col_name{min-width:260px}.colleges_table_col_students,.colleges_table_col_clubs,.colleges_table_col_status{min-width:120px}.college_status_pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;text-transform:capitalize;gap:6px}.college_status_indicator{width:6px;height:6px;border-radius:50%;background-color:currentColor}.college_status_label{line-height:1}.college_status_pill_active{background-color:var(--black);color:var(--whiteInsideTheme)}.college_status_pill_pending{background-color:#f3f4f6;color:var(--black)}.college_status_pill_deactivated{background-color:#991b1b;color:var(--whiteInsideTheme)}.pm_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.pm_header_left{display:flex;flex-direction:column}.pm_title{color:var(--authTextMain);margin-bottom:4px}.pm_subtitle{color:var(--authTextMuted)}.pm_header_actions{display:flex;align-items:center;gap:.5rem}.pm_card{background-color:var(--whiteInsideTheme);border-radius:12px;box-shadow:0 1px 3px var(--authSoftShadow);padding:16px 20px;box-sizing:border-box}.pm_filters{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.pm_filters_left{display:flex;align-items:center;gap:12px}.pm_filters_label{font-size:13px;color:var(--authTextMuted)}.pm_table_wrapper{margin-top:4px}.pm_version_meta{margin-top:8px;font-size:12px;color:var(--authTextMuted)}.pm_version_content{margin-top:12px;padding:12px;border-radius:8px;background-color:var(--mainBg);max-height:220px;overflow:auto;white-space:pre-wrap;font-size:13px;color:var(--textColor)}.pm_modal_textarea{min-height:140px;resize:vertical;width:100%}.pm_table_code_link{color:var(--black);text-decoration:none;cursor:pointer;transition:color .15s ease}.pm_table_code_link:hover{cursor:pointer;color:var(--black);text-decoration:none}.colleges_table_container table tbody>tr{cursor:pointer;transition:background-color .15s ease}.colleges_table_container table tbody>tr:hover td{background-color:#f9fafb}.pm_modal_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:30}.pm_modal{width:480px;max-width:90%;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a4d;display:flex;flex-direction:column}.pm_modal_header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.pm_modal_title{margin:0;font-size:18px;font-weight:600}.pm_modal_close{border:none;background:transparent;font-size:20px;cursor:pointer;line-height:1;color:#6b7280}.pm_modal_close:hover{color:#111827}.pm_modal_body{padding:16px 20px 8px;display:flex;flex-direction:column;gap:12px}.pm_modal_field{display:flex;flex-direction:column;gap:4px}.pm_modal_label{font-size:13px;font-weight:500;color:#374151}.pm_modal_input{border-radius:10px;border:1px solid #e5e7eb;padding:8px 10px;font-size:13px;outline:none}.pm_modal_input:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e52e}.pm_modal_input_invalid{border-color:#dc2626}.pm_modal_error{font-size:12px;color:#b91c1c}.pm_modal_footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb}.pm_modal_button{border-radius:999px;border:1px solid #e5e7eb;padding:6px 16px;font-size:13px;cursor:pointer;background-color:#fff;transition:all .2s ease}.pm_modal_button:disabled{opacity:.6;cursor:not-allowed}.pm_modal_button_primary{background-color:#111827;color:#fff;border-color:#111827}.pm_modal_button_primary:hover:not(:disabled){background-color:#1f2937}.pm_modal_button_secondary{color:#111827}.pm_modal_button_secondary:hover:not(:disabled){background-color:#f9fafb}.pm_btn.ant-btn{height:2.5rem;min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.pm_btn.ant-btn:focus{outline:none}.pm_btn.ant-btn:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #3b82f6}.pm_btn.ant-btn.ant-btn-disabled,.pm_btn.ant-btn:disabled{cursor:not-allowed}.pm_btn--sm.ant-btn{height:2.25rem;min-height:2.25rem;padding:0 1rem}.pm_btn--ghost.pm_btn--sm.ant-btn{padding:0 .75rem}.pm_btn--primary.ant-btn{background-color:#2563eb;color:#fff;border:none;box-shadow:0 1px 2px #0000000d}.pm_btn--primary.ant-btn:hover:not(.ant-btn-disabled):not(:disabled){background-color:#1d4ed8;box-shadow:0 1px 2px #0000000d}.pm_btn--primary.ant-btn:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #3b82f6}.pm_btn--primary.ant-btn.ant-btn-disabled,.pm_btn--primary.ant-btn:disabled{background-color:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb;box-shadow:none}.pm_btn--secondary.ant-btn{background-color:#fff;color:#374151;border:1px solid #d1d5db}.pm_btn--secondary.ant-btn:hover:not(.ant-btn-disabled):not(:disabled){background-color:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 2px #0000000d}.pm_btn--secondary.ant-btn:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #9ca3af}.pm_btn--secondary.ant-btn.ant-btn-disabled,.pm_btn--secondary.ant-btn:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.pm_btn--ghost.ant-btn{background-color:transparent;color:#4b5563;border:none}.pm_btn--ghost.ant-btn:hover:not(.ant-btn-disabled):not(:disabled){background-color:#f3f4f6}.pm_btn--ghost.ant-btn:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #9ca3af}.pm_btn--ghost.ant-btn.ant-btn-disabled,.pm_btn--ghost.ant-btn:disabled{background-color:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb}.pm_btn--danger.ant-btn{background-color:#dc2626;color:#fff;border:none}.pm_btn--danger.ant-btn:hover:not(.ant-btn-disabled):not(:disabled){background-color:#b91c1c;box-shadow:0 1px 2px #0000000d}.pm_btn--danger.ant-btn:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #ef4444}.pm_btn--danger.ant-btn.ant-btn-disabled,.pm_btn--danger.ant-btn:disabled{background-color:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb;box-shadow:none}.pm_btn_group{display:inline-flex;align-items:center;gap:.5rem}.pm_detail{width:100%;display:flex;flex-direction:column;gap:2rem;min-height:32rem;box-sizing:border-box}.pm_detail__card_wrapper{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.pm_detail_header_with_back{display:flex;align-items:flex-start;gap:16px;width:100%}.pm_detail_back_button{background:none;border:none;padding:8px;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease;flex-shrink:0;margin-top:4px}.pm_detail_back_button:hover{background-color:#f3f4f6;color:#111827}.pm_detail_back_button:active{background-color:#e5e7eb}.pm_detail_back_button svg{display:block}.pm_detail_new_version_btn{background-color:#111827;color:#fff;border:1px solid #111827;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pm_detail_new_version_btn:hover:not(:disabled){background-color:#1f2937;border-color:#1f2937}.pm_detail_new_version_btn:disabled{opacity:.6;cursor:not-allowed}.pm_detail_new_version_btn_icon{font-size:18px;line-height:1}.pm_detail__card{width:100%;min-width:0;box-sizing:border-box;background:var(--whiteInsideTheme);border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;padding:1.5rem;height:auto;min-height:24rem;max-height:calc(100vh - 12rem);display:flex;flex-direction:column;overflow:hidden}.pm_detail__selected_row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;flex-shrink:0}.pm_detail__selected_label{font-size:.875rem;font-weight:600;color:#374151}.pm_detail__selected_date{font-size:.8125rem;color:#6b7280}.pm_detail__badge{display:inline-block;font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:4px;line-height:1.4}.pm_detail__badge--draft{background-color:#fef3c7;color:#b45309}.pm_detail__badge--published{background-color:#d1fae5;color:#15803d}.pm_detail__content{margin-top:1rem;padding:1rem 1.25rem;background-color:#f9fafb;border-radius:6px;font-size:.875rem;line-height:1.6;color:#374151;white-space:pre-wrap;flex:0 0 auto;max-height:10rem;min-height:10rem;overflow:auto;scrollbar-gutter:stable;min-width:0}.pm_detail__content_keyword{font-weight:600;color:#374151}.pm_detail__content_line{margin-bottom:.5rem}.pm_detail__content_line:last-child{margin-bottom:0}.pm_detail__section_label{font-size:.8125rem;font-weight:500;color:#6b7280;margin:1.5rem 0 .75rem;flex-shrink:0}.pm_detail__section_label:first-child{margin-top:0}.pm_detail__history_wrapper{flex:0 0 auto;display:flex;flex-direction:column;margin-top:.25rem}.pm_detail__history_list{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:6px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;max-height:10.5rem;min-width:0}.pm_detail__history_row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.pm_detail__history_row:last-child{border-bottom:none}.pm_detail__history_row:hover{background-color:#f9fafb}.pm_detail__history_left{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.pm_detail__history_actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pm_detail_action_btn{border-radius:999px;border:1px solid #e5e7eb;padding:6px 16px;font-size:13px;cursor:pointer;background-color:#fff;transition:all .2s ease;color:#111827;font-weight:500}.pm_detail_action_btn:disabled{opacity:.6;cursor:not-allowed}.pm_detail_action_btn--primary{background-color:#111827;color:#fff;border-color:#111827}.pm_detail_action_btn--primary:hover:not(:disabled){background-color:#1f2937;border-color:#1f2937}.pm_detail_action_btn--secondary{background-color:#fff;color:#111827;border-color:#9ca3af}.pm_detail_action_btn--secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#6b7280}.pm_detail_action_btn--danger{background-color:#dc2626;color:#fff;border-color:#dc2626}.pm_detail_action_btn--danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.pm_detail__empty{font-size:.8125rem;color:#6b7280;margin:0;flex-shrink:0}.pm_detail--not_found .pm_detail__title{font-size:1.25rem}.pm_detail_modal_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:30}.pm_detail_modal{width:480px;max-width:90%;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a4d;display:flex;flex-direction:column}.pm_detail_modal_header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.pm_detail_modal_title{margin:0;font-size:18px;font-weight:600}.pm_detail_modal_close{border:none;background:transparent;font-size:20px;cursor:pointer;line-height:1;color:#6b7280}.pm_detail_modal_close:hover{color:#111827}.pm_detail_modal_body{padding:16px 20px 8px;display:flex;flex-direction:column;gap:12px}.pm_detail_modal_field{display:flex;flex-direction:column;gap:4px}.pm_detail_modal_label{font-size:13px;font-weight:500;color:#374151}.pm_detail_modal_textarea{border-radius:10px;border:1px solid #e5e7eb;padding:8px 10px;font-size:13px;outline:none;resize:vertical}.pm_detail_modal_textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e52e}.pm_detail_modal_datepicker{width:100%}.pm_detail_modal_datepicker .ant-picker{width:100%;border-radius:10px;border:1px solid #e5e7eb;padding:8px 10px;font-size:13px}.pm_detail_modal_datepicker .ant-picker:focus,.pm_detail_modal_datepicker .ant-picker:focus-within{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e52e}.pm_detail_modal_input_invalid,.pm_detail_modal_input_invalid .ant-picker{border-color:#dc2626}.pm_detail_modal_error{font-size:12px;color:#b91c1c}.pm_detail_modal_footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb}.pm_detail_modal_button{border-radius:999px;border:1px solid #e5e7eb;padding:6px 16px;font-size:13px;cursor:pointer;background-color:#fff;transition:all .2s ease;color:#111827;font-weight:500}.pm_detail_modal_button:disabled{opacity:.6;cursor:not-allowed}.pm_detail_modal_button_primary{background-color:#111827;color:#fff;border-color:#111827}.pm_detail_modal_button_primary:hover:not(:disabled){background-color:#1f2937;border-color:#1f2937}.pm_detail_modal_button_secondary{background-color:#fff;color:#111827;border-color:#e5e7eb}.pm_detail_modal_button_secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.cac_shell{display:flex;flex-direction:column;gap:16px;padding:24px 32px;background-color:#fff}.cac_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cac_header_left{display:flex;flex-direction:column;gap:2px}.cac_header_right{display:flex;align-items:center;gap:16px}.cac_control_bar{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 8px 24px #0f172a0f;margin-bottom:24px}.cac_control_bar_left,.cac_control_bar_right{display:flex;align-items:center;gap:12px}.cac_title{font-size:22px;font-weight:600;margin:0}.cac_subtitle{margin:4px 0 0;color:#6b7280;font-size:13px}.cac_create_button{background-color:#111827;color:#fff;border:none;border-radius:999px;padding:8px 20px;font-size:14px;cursor:pointer;box-shadow:0 10px 25px #0f172a2e}.cac_status_container,.cac_count_container{display:flex;align-items:center;padding:8px 16px;border-radius:999px;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 20px #0f172a0a}.cac_search_container{min-width:260px;border:none}.cac_status_container{min-width:130px;border:none}.cac_count_container{min-width:120px;justify-content:center;background-color:#111827;border-color:transparent;box-shadow:0 10px 25px #0f172a38}.cac_search_input{width:100%;border-radius:999px!important;border:1px solid var(--formBorder);background-color:transparent;font-size:13px;min-height:32px!important;outline:none}.cac_search_input:focus{background-color:#fff;border:none;box-shadow:none;outline:none}.cac_status_select{padding:0 24px 0 8px;border-radius:999px!important;min-height:32px!important;border:1px solid var(--formBorder)!important;background-color:transparent;font-size:13px;outline:none}.cac_status_select:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e540}.cac_result_count{color:#6b7280;font-size:13px}.cac_count_value{margin-right:4px;font-size:14px;font-weight:600;color:#fff}.cac_count_label{font-size:12px;color:#e5e7eb}.cac_cards_grid{display:flex;flex-direction:column;gap:20px;margin-top:8px}.cac_card{display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;border:1px solid #e5e7eb;background-color:#fff;padding:16px 20px;box-shadow:0 16px 40px #0f172a0f;width:100%}.cac_card_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cac_card_header_left{display:flex;align-items:center;gap:12px}.cac_card_icon{width:40px;height:40px;border-radius:999px;background-color:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.cac_card_icon_img{width:40px;height:40px;border-radius:999px;object-fit:cover;background-color:#eef2ff;border:2px solid #eef2ff}.cac_card_icon_emoji{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.cac_card_status{padding:4px 10px;border-radius:999px;font-size:12px;text-transform:capitalize}.cac_card_status_active{background-color:#ecfdf3;color:#166534}.cac_card_status_inactive{background-color:#fef3c7;color:#92400e}.cac_card_title{margin:0 0 2px;font-size:18px;font-weight:600}.cac_card_header_text{display:flex;flex-direction:column}.cac_card_admin_inline{margin:0;font-size:13px;color:#6b7280}.cac_card_body{margin-bottom:12px;margin-left:52px}.cac_card_description{margin:0;color:#4b5563;font-size:14px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;word-wrap:break-word}.cac_card_admin{margin:0 0 12px;font-size:13px;color:#6b7280}.cac_card_admin span{font-weight:500;color:#111827}.cac_card_metrics{display:flex;align-items:center;gap:6px;margin-bottom:12px;margin-left:52px;font-size:14px}.cac_card_metric_value{font-weight:700;color:#111827}.cac_card_metric_text{color:#6b7280;font-weight:400}.cac_card_metric_separator{color:#9ca3af;margin:0 2px}.cac_card_footer{display:flex;justify-content:flex-end;gap:8px;margin-top:0}.cac_card_button{border-radius:999px;border:1px solid #e5e7eb;padding:4px 12px;font-size:13px;cursor:pointer;background-color:#fff;min-height:28px;line-height:1.4}.cac_card_button_primary{background-color:#111827;color:#fff;border-color:#111827}.cac_card_button_secondary{color:#111827}.cac_empty_state{width:100%;padding:80px 0;text-align:center;color:#6b7280;font-size:18px;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center}.cac_load_more_sentinel{height:1px}.cac_modal_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:30}.cac_modal{width:480px;max-width:90%;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a4d;display:flex;flex-direction:column}.cac_modal_header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.cac_modal_title{margin:0;font-size:18px;font-weight:600}.cac_modal_close{border:none;background:transparent;font-size:20px;cursor:pointer;line-height:1}.cac_modal_body{padding:16px 20px 8px;display:flex;flex-direction:column;gap:12px}.cac_modal_field{display:flex;flex-direction:column;gap:4px}.cac_modal_label{font-size:13px;font-weight:500;color:#374151}.cac_modal_input,.cac_modal_textarea{border-radius:10px;border:1px solid #e5e7eb;padding:8px 10px;font-size:13px;outline:none}.cac_modal_input:focus,.cac_modal_textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e52e}.cac_modal_input_invalid{border-color:#dc2626}.cac_modal_error{font-size:12px;color:#b91c1c}.cac_modal_input_container{position:relative;display:flex;align-items:center;width:100%}.cac_modal_input_container>.cac_modal_input{padding-right:45px}.cac_modal_input_container.cac_modal_input_invalid>.cac_modal_input{border-color:#dc2626}.cac_modal_eye{position:absolute;top:50%;right:12px;transform:translateY(-50%);cursor:pointer;color:#676767;display:flex;align-items:center;justify-content:center}.cac_modal_eye:hover{color:#111827}.cac_modal_eye svg{display:block}.cac_modal_footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb}.cac_modal_button{border-radius:999px;border:1px solid #e5e7eb;padding:6px 16px;font-size:13px;cursor:pointer;background-color:#fff}.cac_modal_button_primary{background-color:#111827;color:#fff;border-color:#111827}.cac_modal_button_secondary{color:#111827}.cac_shell{background-color:var(--mainBg);padding:24px 32px}.cac_header{margin-bottom:8px}.cac_title{font-size:22px}.cac_subtitle{font-size:13px}.cac_create_button{box-shadow:0 10px 25px #0f172a2e}.cac_filters{padding:10px 16px;border-radius:999px;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 20px #0f172a0a;max-width:520px}.cac_search_input{border-radius:999px;border:1px solid transparent;background-color:#f9fafb;font-size:13px}.cac_search_input:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e559;outline:none}.cac_status_select{border-radius:999px;border:1px solid #e5e7eb;font-size:13px}.cac_status_select:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e540;outline:none}.cac_result_count{margin-left:auto;font-size:13px}.cac_cards_grid{gap:20px;margin-top:8px}@media(min-width:1024px){.cac_cards_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1023.98px){.cac_cards_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.cac_cards_grid{grid-template-columns:1fr}}.cac_card{border-radius:18px;padding:18px 20px;box-shadow:0 16px 40px #0f172a0f}.cacd_shell{display:flex;flex-direction:column;background-color:var(--mainBg);min-height:100%}.cacd_shell .capp_page{border-radius:16px 16px 0 0}.cacd_shell .capp_banner{height:260px;border-radius:16px 16px 0 0;overflow:hidden}.cacd_header{display:flex;justify-content:space-between;align-items:center}.cacd_back_button{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #e5e7eb;background-color:#fff;padding:6px 14px;font-size:13px;cursor:pointer}.cacd_back_icon{font-size:14px}@media(max-width:767px){.capp_root .capp_banner .cacd_back_button{top:12px;left:12px;padding:4px 10px;font-size:12px}}.cacd_empty{margin-top:24px;color:#6b7280;font-size:14px}.cacd_card{margin-top:8px;border-radius:20px;background-color:#fff;box-shadow:0 18px 40px #0f172a14;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.cacd_card_header{display:flex;justify-content:space-between;align-items:center}.cacd_card_header_left{display:flex;align-items:center;gap:14px}.cacd_logo{width:44px;height:44px;border-radius:999px;background-color:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:22px}.cacd_title_block{display:flex;flex-direction:column}.cacd_title{margin:0;font-size:20px;font-weight:600}.cacd_admin{margin:2px 0 0;font-size:13px;color:#6b7280}.cacd_admin span{color:#111827;font-weight:500}.cacd_status{padding:4px 12px;border-radius:999px;font-size:12px;text-transform:capitalize}.cacd_status_active{background-color:#ecfdf3;color:#166534}.cacd_status_inactive{background-color:#fef3c7;color:#92400e}.cacd_content{display:flex;flex-direction:column;gap:16px;margin-top:8px}.cacd_section{display:flex;flex-direction:column;gap:6px}.cacd_section_title{margin:0;font-size:14px;font-weight:600;color:#4b5563}.cacd_description{margin:0;font-size:14px;color:#4b5563;line-height:1.5}.cacd_section_metrics{display:flex;gap:16px}.cacd_metric{display:flex;flex-direction:column;gap:2px}.cacd_metric_label{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.cacd_metric_icon{font-size:13px}.cacd_metric_value{font-size:14px;font-weight:500;color:#111827}.capp_root{width:100%;min-height:100%}.capp_root .capp_page{box-sizing:border-box;width:100%;min-height:100%;border-radius:12px 12px 0 0}.capp_root .capp_loading,.capp_root .capp_empty{padding:48px 0;text-align:center;color:var(--authTextMuted)}.capp_root .capp_banner{position:relative;background:linear-gradient(135deg,#4f46e5,#7c3aed);height:120px;border-radius:0;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);overflow:hidden;box-sizing:border-box}.capp_root .capp_banner[style*=background-image]{background-color:#4f46e5}.capp_root .capp_banner_edit{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#fffffff2;color:#4f46e5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;z-index:3}.capp_root .capp_banner_edit:hover{background:#fff;transform:scale(1.05)}.capp_root .capp_profile_block{background:var(--whiteInsideTheme);margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);box-sizing:border-box;padding:24px;box-shadow:0 2px 8px #0000000f;border:1px solid var(--primaryBorder);border-top:none;border-radius:0 0 12px 12px;overflow:visible}.capp_root .capp_sub_banner_inner{max-width:1280px;margin:0 auto;display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.capp_root .capp_logo_wrap{position:relative;flex-shrink:0;margin-top:-48px}.capp_root .capp_logo_edit{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:50%;border:2px solid var(--whiteInsideTheme);background:var(--primaryButtonBg, #4f46e5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.capp_root .capp_logo_edit:hover{transform:scale(1.08);background:#4338ca}@media(max-width:480px){.capp_root .capp_logo_edit{width:28px;height:28px;right:-2px;bottom:-2px}.capp_root .capp_banner_edit{top:12px;right:12px;width:32px;height:32px}}.capp_root .capp_edit_icon{display:block}.capp_root .capp_profile_info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.capp_root .capp_name{color:var(--authTextMain);margin-bottom:0}.capp_root .capp_college{color:var(--authTextMuted);margin-bottom:0}@media(min-width:768px){.capp_root .capp_banner{height:140px;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.capp_root .capp_profile_block{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);padding:24px}.capp_root .capp_sub_banner_inner{gap:28px}.capp_root .capp_logo_wrap{margin-top:-56px}}@media(min-width:992px){.capp_root .capp_page{padding:0 32px 56px}.capp_root .capp_banner{margin-left:-32px;margin-right:-32px;width:calc(100% + 64px);border-radius:0;height:260px}.capp_root .capp_profile_block{margin-left:-32px;margin-right:-32px;width:calc(100% + 64px);padding:28px 64px;border-radius:0 0 16px 16px}.capp_root .capp_sub_banner_inner{gap:32px}.capp_root .capp_logo_wrap{margin-top:-64px}}.capp_root .capp_about_section,.capp_root .capp_leaderboard_section{margin-top:24px;margin-left:-24px;margin-right:-24px;padding-left:0;padding-right:0;box-sizing:border-box;width:calc(100% + 48px);max-width:none}.capp_root .capp_leaderboard_section{margin-top:24px}.capp_root .capp_events_section{margin-left:-24px;margin-right:-24px;padding-left:0;padding-right:0;box-sizing:border-box;margin-top:24px;width:calc(100% + 48px);max-width:none}.capp_root .capp_logo,.capp_root .capp_logo_placeholder{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--primaryBorder);border:2px solid var(--primaryBorder);box-shadow:0 2px 8px #00000014}.capp_root .capp_logo_placeholder{display:flex;align-items:center;justify-content:center;color:var(--authTextMuted);overflow:hidden}.capp_root .capp_logo_placeholder_svg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:48px;line-height:1;color:inherit}@media(min-width:768px){.capp_root .capp_logo,.capp_root .capp_logo_placeholder{width:112px;height:112px}.capp_root .capp_logo_placeholder_svg{font-size:56px}}@media(min-width:992px){.capp_root .capp_logo,.capp_root .capp_logo_placeholder{width:128px;height:128px}.capp_root .capp_logo_placeholder_svg{font-size:64px}}.capp_root .capp_stats{display:flex;gap:24px;flex-wrap:wrap;margin-left:auto;align-items:flex-end}.capp_root .capp_stat_icon{color:var(--primaryButtonBg, #4f46e5);font-size:1.25rem;margin-right:6px;vertical-align:middle}.capp_root .capp_profile_block .capp_stat_value,.capp_root .capp_profile_block .capp_stat_label{color:var(--authTextMain);opacity:1}.capp_root .capp_profile_block .capp_stat_label{color:var(--authTextMuted)}@media(max-width:767px){.capp_root .capp_banner{height:100px}.capp_root .capp_profile_block{margin-left:-24px;margin-right:-24px;margin-top:-48px;padding:56px 24px 20px}.capp_root .capp_logo_wrap{margin-top:-56px}.capp_root .capp_sub_banner_inner{flex-direction:column;align-items:center;text-align:center;gap:16px}.capp_root .capp_profile_info{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.capp_root .capp_name{text-align:center}.capp_root .capp_college{text-align:center;margin-bottom:0}.capp_root .capp_stats{justify-content:center;gap:20px;margin-left:0}.capp_root .capp_stat{flex-direction:row;align-items:center;gap:6px}.capp_root .capp_profile_block .capp_stat_label{text-transform:none}.capp_root .capp_about_section,.capp_root .capp_leaderboard_section{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.capp_root .capp_events_section{margin-left:-24px;margin-right:-24px;padding-left:0;padding-right:0;width:calc(100% + 48px)}}@media(max-width:480px){.capp_root .capp_banner{height:88px}.capp_root .capp_profile_block{margin-left:-24px;margin-right:-24px;margin-top:-44px;padding:52px 24px 20px}.capp_root .capp_logo_wrap{margin-top:-52px}.capp_root .capp_sub_banner_inner{gap:14px}.capp_root .capp_logo,.capp_root .capp_logo_placeholder{width:88px;height:88px}.capp_root .capp_logo_placeholder_svg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:44px;line-height:1}.capp_root .capp_college{margin-bottom:0}.capp_root .capp_stats{gap:16px}.capp_root .capp_about_section,.capp_root .capp_leaderboard_section{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.capp_root .capp_events_section{margin-left:-24px;margin-right:-24px;padding-left:0;padding-right:0;width:calc(100% + 48px)}}.capp_root .capp_stat{display:flex;flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap}.capp_root .capp_stat_value{line-height:1.2}.capp_root .capp_stat_label{text-transform:uppercase;letter-spacing:.5px}.capp_root .capp_card{background:var(--whiteInsideTheme);border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0000000f;border:1px solid var(--primaryBorder);transition:box-shadow .25s ease,transform .25s ease,border-color .2s ease}.capp_root .capp_card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px);border-color:#4f46e533}.capp_root .capp_section{margin-top:24px}@media(min-width:992px){.capp_root .capp_about_section,.capp_root .capp_leaderboard_section{margin-left:-32px;margin-right:-32px;width:calc(100% + 64px)}.capp_root .capp_events_section{margin-left:-32px;margin-right:-32px;padding-left:0;padding-right:0;width:calc(100% + 64px)}}.capp_root .capp_section_title{color:var(--authTextMain);margin-bottom:12px}.capp_root .capp_about{color:var(--authTextMuted);line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.capp_root .capp_about_edit{margin-bottom:12px}.capp_root .capp_about_textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid var(--primaryBorder);border-radius:8px;resize:vertical;display:block;box-sizing:border-box;color:var(--authTextMain);background:var(--whiteInsideTheme);line-height:1.5;margin-bottom:12px;transition:border-color .2s ease}.capp_root .capp_about_textarea:focus{outline:none;border-color:var(--primaryButtonBg, #4f46e5)}.capp_root .capp_about_actions{display:flex;gap:12px;justify-content:flex-end}.capp_root .capp_leaderboard_actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capp_root .capp_contact{display:flex;align-items:center;gap:8px;color:var(--authTextMuted)}.capp_root .capp_contact a{color:var(--authButtonBg);text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}.capp_root .capp_contact a:hover{text-decoration:underline;color:#4338ca}.capp_root .capp_contact_icon{opacity:.8}.capp_root .capp_section_header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.capp_root .capp_section_header .capp_section_title{margin-bottom:0}.capp_root .capp_btn{padding:6px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.capp_root .capp_btn_primary{background:var(--primaryButtonBg, #4f46e5);color:#fff;border-color:var(--primaryButtonBg, #4f46e5)}.capp_root .capp_btn_primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e559}.capp_root .capp_btn_primary:active{transform:translateY(0)}.capp_root .capp_btn_ghost{background:transparent;color:var(--authTextMuted)}.capp_root .capp_btn_ghost:hover{color:var(--authTextMain);background:var(--primaryBorder);transform:translateY(-1px)}.capp_root .capp_btn_ghost:active{transform:translateY(0)}.capp_root .capp_leaderboard_card{position:relative;overflow:hidden}.capp_root .capp_leaderboard_bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.capp_root .capp_leaderboard_bg svg{width:100%;height:100%;object-fit:cover}.capp_root .capp_leaderboard_layout{position:relative;z-index:1;display:flex;gap:24px;align-items:stretch}.capp_root .capp_leaderboard_expanded{flex:0 0 40%;display:flex;align-items:center;justify-content:center;min-height:180px}.capp_root .capp_leaderboard_expanded_inner{display:flex;align-items:center;justify-content:center;gap:24px;text-align:left;animation:capp_leaderboard_fade_in 1.4s ease}.capp_root .capp_leaderboard_expanded_card_img{width:220px;height:220px;border-radius:12px;overflow:hidden;margin:0 auto 12px;background:var(--primaryBorder);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000014}.capp_root .capp_leaderboard_expanded_card_img_inner{width:100%;height:100%;object-fit:cover}.capp_root .capp_leaderboard_expanded_card_placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e53d,#7c3aed3d);color:var(--primaryButtonBg, #4f46e5)}.capp_root .capp_leaderboard_expanded_info{max-width:220px;margin:0}.capp_root .capp_leaderboard_expanded_name{color:var(--authTextMain);margin-bottom:4px}.capp_root .capp_leaderboard_expanded_branch,.capp_root .capp_leaderboard_expanded_year{color:var(--authTextMuted);margin-bottom:2px}@keyframes capp_leaderboard_fade_in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.capp_root .capp_leaderboard_grid{position:relative;z-index:1;display:grid;gap:20px;min-height:140px;padding:4px 0;flex:1 1 0}.capp_root .capp_leaderboard_grid_count_1{grid-template-columns:1fr;justify-items:center}.capp_root .capp_leaderboard_grid_count_2{grid-template-columns:1fr 1fr}.capp_root .capp_leaderboard_grid_count_3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.capp_root .capp_leaderboard_grid_count_3 .capp_leaderboard_entry:first-child{grid-column:1/-1;justify-self:center}.capp_root .capp_leaderboard_grid_count_4{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.capp_root .capp_leaderboard_grid_count_5{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.capp_root .capp_leaderboard_grid_count_5 .capp_leaderboard_entry:nth-child(1){grid-column:1}.capp_root .capp_leaderboard_grid_count_5 .capp_leaderboard_entry:nth-child(2){grid-column:2}.capp_root .capp_leaderboard_grid_count_5 .capp_leaderboard_entry:nth-child(3){grid-column:1}.capp_root .capp_leaderboard_grid_count_5 .capp_leaderboard_entry:nth-child(4){grid-column:2}.capp_root .capp_leaderboard_grid_count_5 .capp_leaderboard_entry:nth-child(5){grid-column:3}.capp_root .capp_leaderboard_grid_count_6{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.capp_root .capp_leaderboard_grid_count_7{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto}.capp_root .capp_leaderboard_grid_count_7 .capp_leaderboard_entry:nth-child(1){grid-column:1}.capp_root .capp_leaderboard_grid_count_7 .capp_leaderboard_entry:nth-child(2){grid-column:2}.capp_root .capp_leaderboard_grid_count_7 .capp_leaderboard_entry:nth-child(3){grid-column:3}.capp_root .capp_leaderboard_grid_count_7 .capp_leaderboard_entry:nth-child(4){grid-column:1}.capp_root .capp_leaderboard_grid_count_7 .capp_leaderboard_entry:nth-child(5){grid-column:2}.capp_root .capp_leaderboard_grid_count_7 .capp_leaderboard_entry:nth-child(6){grid-column:3}.capp_root .capp_leaderboard_grid_count_7 .capp_leaderboard_entry:nth-child(7){grid-column:4}.capp_root .capp_leaderboard_grid_count_8{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto}.capp_root .capp_leaderboard_grid_count_9{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto}.capp_root .capp_leaderboard_grid_count_10{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto}.capp_root .capp_leaderboard_grid_count_10 .capp_leaderboard_entry:nth-child(9),.capp_root .capp_leaderboard_grid_count_10 .capp_leaderboard_entry:nth-child(10){grid-column:span 1}.capp_root .capp_leaderboard_grid_count_10 .capp_leaderboard_entry:nth-child(9){grid-column:2}.capp_root .capp_leaderboard_grid_count_10 .capp_leaderboard_entry:nth-child(10){grid-column:3}.capp_root .capp_leaderboard_entry{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px;background:transparent;border:none;border-radius:0;box-shadow:none;transition:opacity .2s ease}.capp_root .capp_leaderboard_entry:hover{opacity:.92}.capp_root .capp_leaderboard_entry[role=button]{cursor:pointer}.capp_root .capp_leaderboard_edit_mode .capp_leaderboard_entry{border:none}.capp_root .capp_leaderboard_entry_avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-bottom:8px;background:var(--primaryBorder)}.capp_root .capp_leaderboard_avatar_img{width:100%;height:100%;object-fit:cover}.capp_root .capp_leaderboard_avatar_placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e533,#7c3aed33);color:var(--primaryButtonBg, #4f46e5)}.capp_root .capp_leaderboard_avatar_initials{display:block}.capp_root .capp_leaderboard_entry_info{min-width:0;width:100%}.capp_root .capp_leaderboard_entry_name{color:var(--authTextMain);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capp_root .capp_leaderboard_entry_branch{color:var(--authTextMuted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capp_root .capp_leaderboard_entry_remove{margin-top:8px}.capp_root .capp_leaderboard_entry_active .capp_leaderboard_entry_name{color:var(--primaryButtonBg, #4f46e5)}@media(max-width:767px){.capp_root .capp_leaderboard_layout{flex-direction:column}.capp_root .capp_leaderboard_expanded{flex:none}.capp_root .capp_leaderboard_expanded_inner{flex-direction:column;gap:16px;text-align:center}.capp_root .capp_leaderboard_grid{grid-template-columns:1fr;grid-template-rows:none;justify-items:center}.capp_root .capp_leaderboard_grid .capp_leaderboard_entry{max-width:200px}.capp_root .capp_leaderboard_grid .capp_leaderboard_entry:first-child,.capp_root .capp_leaderboard_grid .capp_leaderboard_entry:nth-child(n){grid-column:1}}.capp_root .capp_leaderboard_list{list-style:none;margin:0;padding:0}.capp_root .capp_leaderboard_item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--primaryBorder);border-radius:8px;margin-bottom:8px;background:var(--whiteInsideTheme)}.capp_root .capp_leaderboard_position{min-width:28px;color:var(--authTextMuted)}.capp_root .capp_leaderboard_name{flex:1;color:var(--authTextMain)}.capp_root .capp_leaderboard_placeholder,.capp_root .capp_empty_events{color:var(--authTextMuted);font-style:italic}.capp_root .capp_modal_loading,.capp_root .capp_modal_empty{color:var(--authTextMuted);padding:12px 0}.capp_leaderboard_modal.ant-modal{font-family:Lato-Regular,sans-serif!important}.capp_leaderboard_modal.ant-modal .ant-modal-content{font-family:Lato-Regular,sans-serif!important;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0000001f;border:1px solid var(--primaryBorder)}.capp_leaderboard_modal.ant-modal .ant-modal-header{font-family:Lato-Regular,sans-serif!important;padding:20px 24px;border-bottom:1px solid var(--primaryBorder)}.capp_leaderboard_modal.ant-modal .ant-modal-header .ant-modal-title{font-family:Lato-Regular,sans-serif!important}.capp_leaderboard_modal.ant-modal .ant-modal-body{font-family:Lato-Regular,sans-serif!important;padding:0}.capp_leaderboard_modal.ant-modal .ant-modal-footer,.capp_leaderboard_modal.ant-modal .ant-modal-footer .ant-btn{font-family:Lato-Regular,sans-serif!important}.capp_leaderboard_modal .capp_leaderboard_modal_title{color:var(--authTextMain)}.capp_leaderboard_modal .capp_leaderboard_modal_body{padding:20px 24px 24px;color:var(--authTextMain);font-size:inherit;line-height:1.5;font-family:Lato-Regular,sans-serif!important}.capp_leaderboard_modal .capp_modal_loading,.capp_leaderboard_modal .capp_modal_empty{color:var(--authTextMuted);padding:16px 0;text-align:center;font-size:inherit}.capp_leaderboard_modal .capp_modal_member_list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.capp_root .capp_modal_member_list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.capp_leaderboard_modal .capp_modal_member_item{list-style:none;margin:0}.capp_leaderboard_modal .capp_modal_member_btn{font-family:Lato-Regular,sans-serif!important;display:block;width:100%;text-align:left;padding:12px 16px;border:1px solid var(--primaryBorder);border-radius:8px;background:var(--whiteInsideTheme);color:var(--authTextMain);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;font-size:inherit;line-height:inherit;font-family:inherit}.capp_leaderboard_modal .capp_modal_member_btn:hover{background:#4f46e50f;border-color:#4f46e559;box-shadow:0 2px 8px #0000000a}.capp_root .capp_modal_member_btn{display:block;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--authTextMain);cursor:pointer;transition:background .2s}.capp_root .capp_modal_member_btn:hover{background:var(--primaryBorder)}.capp_root .capp_events_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}@media(min-width:768px)and (max-width:1024px){.capp_root .capp_events_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.capp_root .capp_page{padding:0 24px 48px}}@media(min-width:992px){.capp_root .capp_events_grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}}@media(max-width:576px){.capp_root .capp_page{padding:0 24px 48px}}.capp_root .capp_event_card{text-align:left;border:1px solid var(--primaryBorder);border-radius:12px;overflow:hidden;background:var(--whiteInsideTheme);cursor:pointer;transition:box-shadow .25s ease,transform .25s ease,border-color .2s ease;box-shadow:0 1px 3px #0000000f}.capp_root .capp_event_card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-3px);border-color:#4f46e54d}.capp_root .capp_event_card:active{transform:translateY(-1px)}.capp_root .capp_event_img{width:calc(100% - 20px);margin:10px 10px 0;height:120px;border-radius:10px 10px 0 0;background-size:cover;background-position:center;background-color:var(--primaryBorder);transition:transform .35s ease}.capp_root .capp_event_card:hover .capp_event_img{transform:scale(1.03)}.capp_root .capp_event_img_placeholder{background-image:none;display:flex;align-items:center;justify-content:center}.capp_root .capp_event_title{padding:10px 10px 4px;color:var(--authTextMain)}.capp_root .capp_event_date{padding:0 10px 10px;color:var(--authTextMuted)}.capp_image_modal.ant-modal,.capp_image_modal.ant-modal .ant-modal-content,.capp_image_modal.ant-modal .ant-modal-header,.capp_image_modal.ant-modal .ant-modal-header .ant-modal-title{font-family:Lato-Regular,sans-serif!important}.capp_image_modal.ant-modal .ant-modal-body{padding:0;font-family:Lato-Regular,sans-serif!important}.capp_image_modal.ant-modal .ant-modal-footer,.capp_image_modal.ant-modal .ant-modal-footer .ant-btn{font-family:Lato-Regular,sans-serif!important}.capp_image_modal .capp_image_modal_body{display:flex;flex-direction:column;gap:20px;padding:24px;font-family:Lato-Regular,sans-serif!important}.capp_image_modal .capp_file_input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.capp_image_modal .capp_choose_btn{display:block;width:100%;padding:16px 20px;border:2px dashed #0a66c2;border-radius:12px;background:#0a66c20a;color:#0a66c2;transition:background .2s ease,border-color .2s ease;font-family:Lato-Regular,sans-serif!important}.capp_image_modal .capp_choose_btn:hover{background:#0a66c214;border-color:#0a66c2}.capp_image_modal .capp_image_preview_wrap{border-radius:12px;overflow:hidden;border:1px solid var(--primaryBorder);background:var(--primaryBorder);max-height:300px;min-height:120px;display:flex;justify-content:center;align-items:center}.capp_image_modal .capp_image_preview{max-width:100%;max-height:300px;object-fit:contain;display:block}.capp_image_modal .capp_image_modal_footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--primaryBorder);margin-top:0}.capp_image_modal_button{border-radius:999px;border:1px solid #e5e7eb;padding:6px 16px;font-size:13px;cursor:pointer;background-color:#fff;font-family:Lato-Regular,sans-serif!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.capp_image_modal_button:disabled{opacity:.5;cursor:not-allowed}.capp_image_modal_button_primary{background-color:#111827;color:#fff;border-color:#111827}.capp_image_modal_button_primary:hover:not(:disabled){background-color:#1f2937;border-color:#1f2937}.capp_image_modal_button_secondary{color:#111827}.capp_image_modal_button_secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.caed_shell{min-height:100%;background-color:var(--mainBg)}.caed_back_button{position:absolute;top:16px;left:16px;z-index:10;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #e5e7eb;background-color:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 14px;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.caed_back_button:hover{background-color:#fff;border-color:#d1d5db;box-shadow:0 2px 12px #00000026}.caed_back_icon{font-size:14px}.caed_empty{margin-top:24px;color:#6b7280;font-size:14px}.caed_main_layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;min-height:500px}@media(max-width:1024px){.caed_main_layout{grid-template-columns:1fr;gap:16px}}.caed_carousel_section{position:relative;width:100%;height:500px;border-radius:12px;overflow:hidden;background:var(--primaryBorder);z-index:1}@media(max-width:1024px){.caed_carousel_section{height:400px}}@media(max-width:767px){.caed_carousel_section{height:300px}}.caed_carousel_container{position:relative;width:100%;height:100%}.caed_carousel_wrapper{position:relative;width:100%;height:100%;overflow:hidden}.caed_carousel_slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .4s ease-in-out}.caed_carousel_slide.caed_carousel_slide_active{opacity:1;z-index:1}.caed_carousel_btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;background-color:#ffffffe6;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#333}.caed_carousel_btn:hover{background-color:#fff;box-shadow:0 2px 8px #00000026}.caed_carousel_btn:active{transform:translateY(-50%) scale(.95)}.caed_carousel_btn svg{width:20px;height:20px}.caed_carousel_btn_prev{left:16px}.caed_carousel_btn_next{right:16px}.caed_carousel_dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 12px;background-color:#0006;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.caed_carousel_dot{width:8px;height:8px;border-radius:50%;border:none;background-color:#ffffff80;cursor:pointer;transition:all .2s ease;padding:0}.caed_carousel_dot:hover{background-color:#ffffffb3;transform:scale(1.2)}.caed_carousel_dot.caed_carousel_dot_active{background-color:#fff;width:10px;height:10px}.caed_carousel_placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--authTextMuted);background:var(--primaryBorder)}.caed_carousel_placeholder svg{width:64px;height:64px;opacity:.7}.caed_carousel_placeholder_text{font-size:14px}.caed_meta_panel{display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:12px;border:1px solid var(--primaryBorder);height:fit-content;box-sizing:border-box}@media(max-width:1024px){.caed_meta_panel{padding:20px}}@media(max-width:767px){.caed_meta_panel{padding:16px}}.caed_meta_header{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--primaryBorder)}.caed_meta_title_block{display:flex;flex-direction:column;gap:6px}.caed_meta_title{font-size:24px;line-height:1.3;color:var(--authTextMain);margin:0}@media(max-width:767px){.caed_meta_title{font-size:20px}}.caed_meta_club{color:var(--authTextMuted)}.caed_meta_status{align-self:flex-start;padding:6px 12px;border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;background:#eef2ff;color:#4338ca}.caed_meta_status.caed_meta_status_published{background:#d1fae5;color:#065f46}.caed_meta_status.caed_meta_status_draft{background:#fee2e2;color:#991b1b}.caed_meta_status.caed_meta_status_past{background:#f3f4f6;color:#374151}.caed_meta_content{display:flex;flex-direction:column;gap:20px}.caed_meta_field{display:flex;flex-direction:column;gap:6px}.caed_meta_field_label{font-size:11px;color:var(--authTextMuted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.caed_meta_field_value{font-size:15px;color:var(--authTextMain);line-height:1.5}.caed_meta_actions{margin-top:auto;padding-top:20px;border-top:1px solid var(--primaryBorder)}.caed_engagement_stats{display:flex;gap:24px;justify-content:space-around}.caed_engagement_stat{display:flex;flex-direction:column;align-items:center;gap:4px}.caed_engagement_stat_value{font-size:20px;font-weight:600;color:var(--authTextMain)}.caed_engagement_stat_label{font-size:12px;color:var(--authTextMuted);text-transform:uppercase;letter-spacing:.04em}.caed_details_section{margin-top:24px}.caed_description{color:var(--authTextMain);line-height:1.6;white-space:pre-wrap;margin-top:12px}.caed_tags_row{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.caed_tag{padding:6px 12px;border-radius:999px;background:var(--primaryBorder);color:var(--authTextMain);font-size:12px}@media(max-width:767px){.caed_back_button{top:12px;left:12px;padding:5px 12px;font-size:12px}.caed_main_layout{margin-top:12px;gap:16px}.caed_meta_panel{padding:16px;gap:16px}.caed_engagement_stats{gap:16px}}@media(min-width:992px){.college_admin_event_details .capp_page{padding:0!important}}.colleges_search_clear{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--authTextMuted);margin-left:4px;transition:color .15s ease}.colleges_search_clear:hover{color:var(--authTextMain)}.colleges_search_clear svg{display:block}.ctl_status_select{min-width:120px;border-radius:5px;border:1px solid var(--primaryBorder);padding:4px 28px 4px 8px;font-size:13px;color:var(--authTextMain);background-color:var(--whiteInsideTheme);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ctl_status_select:hover{border-color:var(--authTextMain)}.ctl_status_select:focus{border-color:var(--black);box-shadow:0 0 0 2px #0000000d}.ctl_status_select:disabled{opacity:.5;cursor:not-allowed}.ctl_preview_thumb{width:48px;height:36px;object-fit:cover;border-radius:4px}.ctl_no_preview{color:var(--authTextMuted)}.colleges_table_container table tbody>tr.cursor-pointer{cursor:pointer!important}.colleges_table_container table tbody>tr.cursor-pointer td{cursor:pointer!important;position:relative}.colleges_table_container table tbody>tr.cursor-pointer td.column_resizer_body{cursor:pointer!important}.colleges_table_container table tbody>tr.cursor-pointer td>div,.colleges_table_container table tbody>tr.cursor-pointer td>select,.colleges_table_container table tbody>tr.cursor-pointer td>button,.colleges_table_container table tbody>tr.cursor-pointer td>img{pointer-events:auto}.ctb_wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border-radius:12px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a;font-family:Lato-Regular,sans-serif;font-size:13px;margin-top:12px}.ctb_action_bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 3px #0000000f;flex-shrink:0;z-index:10;font-family:Lato-Regular,sans-serif}.ctb_action_bar_left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.ctb_action_bar_meta{display:flex;align-items:flex-start;gap:24px;flex:1;min-width:0}.ctb_action_bar_field{display:flex;flex-direction:column;gap:4px;flex-shrink:0;align-items:flex-start}.ctb_action_bar_field label{font-size:11px;font-family:Lato-Regular,sans-serif;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;line-height:1}.ctb_action_bar_field_row{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ctb_action_bar_field_row>label{min-width:70px;margin-bottom:0}.ctb_action_bar_right{display:flex;align-items:center;gap:16px;flex-shrink:0}.ctb_zoom_controls{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f5f5f5;border-radius:6px;border:1px solid #e8e8e8}.ctb_zoom_controls .ant-btn{font-family:Lato-Regular,sans-serif;font-size:12px;min-height:24px;padding:0 8px;border-radius:4px;background-color:transparent!important;border:none!important;color:var(--textColor)!important}.ctb_zoom_controls .ant-btn:hover{background-color:#0000000d!important}.ctb_zoom_value{font-size:12px;font-family:Lato-Regular,sans-serif;font-weight:500;color:#262626;min-width:40px;text-align:center}.ctb_action_bar_actions{display:flex;gap:8px}.ctb_action_bar_actions .ant-btn{font-family:Lato-Regular,sans-serif;font-size:13px;min-height:32px;border-radius:20px;padding:0 25px}.ctb_action_bar_actions .ant-btn.ant-btn-primary{background-color:#1c71aa!important;border-color:#1c71aa!important;color:var(--white)!important}.ctb_action_bar_actions .ant-btn.ant-btn-primary:hover{background-color:#0c5485!important;border-color:#0c5485!important}.ctb_action_bar_actions .ant-btn:not(.ant-btn-primary){background-color:var(--white)!important;border-color:var(--labelColor)!important;color:var(--textColor)!important}.ctb_action_bar_actions .ant-btn:not(.ant-btn-primary):hover{border-color:var(--textColor)!important}.ctb_input_name{min-width:220px;width:220px}.ctb_input_name.ant-input{height:32px;min-height:32px;padding:4px 10px;line-height:1.4;font-family:Lato-Regular,sans-serif;font-size:13px;color:#262626}.ctb_select_status{min-width:130px;width:130px}.ctb_select_status .ant-select{height:32px;font-family:Lato-Regular,sans-serif;position:relative}div.ctb_select_status.ant-select .ant-select-arrow,div.ctb_select_status .ant-select .ant-select-arrow,span.ctb_select_status.ant-select .ant-select-arrow,span.ctb_select_status .ant-select .ant-select-arrow{position:absolute!important;top:65%!important;right:10px!important;margin-top:-6px!important;line-height:1!important;height:12px!important;font-size:12px!important;display:flex!important;align-items:center!important;vertical-align:-.125em!important;text-align:center!important}.ctb_select_status .ant-select-selector{height:32px!important;min-height:32px!important;padding:4px 10px!important;display:flex;align-items:center;font-family:Lato-Regular,sans-serif;font-size:13px;color:#262626}.ctb_select_status .ant-select-selector .ant-select-selection-item{line-height:24px;font-family:Lato-Regular,sans-serif}.ant-select-dropdown .ant-select-item{font-family:Lato-Regular,sans-serif!important;font-size:13px!important}.ant-select-dropdown .ant-select-item .ant-select-item-option-content{font-family:Lato-Regular,sans-serif!important}.ctb_invalid{font-size:11px;color:#ff4d4f;margin-top:2px;display:block;line-height:1.2}.ctb_main{display:flex;flex:1;min-height:0;overflow:hidden;background:#fff}.ctb_palette_col{flex:0 0 260px;display:flex;flex-direction:column;border-right:1px solid #e8e8e8;background:#fafafa;transition:flex-basis .2s ease;overflow:hidden;position:relative}.ctb_palette_col.ctb_panel_collapsed{flex:0 0 40px;border-right:none}.ctb_palette_col.ctb_panel_collapsed .ctb_panel_content{display:none}.ctb_panel_title{display:flex;align-items:center;gap:8px;font-size:13px;font-family:Lato-Regular,sans-serif;font-weight:600;color:#262626;margin:0;letter-spacing:-.01em}.ctb_panel_icon{display:flex;align-items:center;justify-content:center;color:#8c8c8c;flex-shrink:0}.ctb_panel_toggle{position:absolute;top:12px;left:12px;z-index:5;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#fff;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;color:#8c8c8c;transition:background .15s,color .15s;box-shadow:0 1px 3px #0000000f}.ctb_panel_toggle:hover{background:#f5f5f5;color:#262626;border-color:#262626}.ctb_panel_toggle svg{width:12px;height:12px}.ctb_props_col .ctb_panel_toggle{left:auto;right:12px}.ctb_panel_content{flex:1;overflow-y:auto;overflow-x:hidden;padding:48px 12px 12px}.ctb_panel_content .ant-collapse{background:transparent;border:none;margin-top:12px}.ctb_panel_content .ant-collapse .ant-collapse-item{border:none;margin-bottom:8px}.ctb_panel_content .ant-collapse .ant-collapse-item .ant-collapse-header{padding:8px 12px;font-size:12px;font-family:Lato-Regular,sans-serif;font-weight:600;color:#262626;background:#fff;border-radius:6px;border:1px solid #e8e8e8}.ctb_panel_content .ant-collapse .ant-collapse-item .ant-collapse-content{border:none;background:transparent}.ctb_panel_content .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:12px 0 0}.ctb_palette .ant-collapse{background:transparent;border:none}.ctb_palette .ant-collapse .ant-collapse-item{border:none;margin-bottom:8px}.ctb_palette .ant-collapse .ant-collapse-item .ant-collapse-header{padding:8px 12px;font-size:12px;font-family:Lato-Regular,sans-serif;font-weight:600;color:#262626;background:#fff;border-radius:6px;border:1px solid #e8e8e8}.ctb_palette .ant-collapse .ant-collapse-item .ant-collapse-content{border:none;background:transparent}.ctb_palette .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:12px 0 0}.ctb_collapse_label{display:flex;align-items:center;gap:8px}.ctb_collapse_icon{display:flex;align-items:center;justify-content:center;color:#8c8c8c;flex-shrink:0}.ctb_palette_list{display:flex;flex-direction:column;gap:6px}.ctb_palette_item{padding:10px 12px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;font-family:Lato-Regular,sans-serif;color:#262626;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s,transform .1s}.ctb_palette_item:hover{border-color:#d0d0d0;box-shadow:0 1px 3px #0000000f;transform:translateY(-1px)}.ctb_palette_item:active{cursor:grabbing;transform:translateY(0)}.ctb_palette_item.ctb_palette_key{background:#e6f4ff;border-color:#91caff;color:#0958d9}.ctb_palette_item.ctb_palette_shape{background:#f9f0ff;border-color:#d3adf7;color:#531dab}.ctb_canvas_settings{display:flex;flex-direction:column;gap:12px;padding-top:0}.ctb_canvas_setting_field{display:flex;flex-direction:column;gap:6px}.ctb_canvas_setting_field label{font-size:11px;font-weight:500;color:#8c8c8c}.ctb_color_input{width:100%!important;height:32px!important;padding:2px!important;border-radius:6px;cursor:pointer;border:1px solid #e8e8e8}.ctb_file_input_hidden{display:none}.ctb_canvas_col{flex:1;display:flex;flex-direction:column;min-width:0;background:#fafafa;overflow-y:auto;overflow-x:hidden;position:relative}.ctb_canvas_wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px 24px;min-height:auto;width:100%;position:relative;overflow:auto}.ctb_canvas_frame{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #00000014;border:1px solid #e8e8e8;flex-shrink:0;position:relative;max-width:900px;max-height:520px;margin-top:12px}.ctb_canvas_frame .ctb_canvas_wrap{border:none;border-radius:0;background:#fff}.ctb_canvas_zoom_value{font-size:12px;font-family:Lato-Regular,sans-serif;font-weight:500;color:#262626;min-width:40px;text-align:center}.ctb_props_col{flex:0 0 300px;display:flex;flex-direction:column;border-left:1px solid #e8e8e8;background:#fafafa;transition:flex-basis .2s ease;overflow:hidden;position:relative}.ctb_props_col.ctb_panel_collapsed{flex:0 0 40px;border-left:none}.ctb_props_col.ctb_panel_collapsed .ctb_panel_content{display:none}.ctb_props{padding:48px 16px 16px;overflow-y:auto;overflow-x:hidden;flex:1}.ctb_props_title{font-size:13px;font-family:Lato-Regular,sans-serif;font-weight:600;margin-bottom:16px;color:#262626;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.ctb_props_empty{font-size:13px;color:#8c8c8c;margin:0;line-height:1.5;padding:20px 0;text-align:center}.ctb_props_row{margin-bottom:16px}.ctb_props_row label{display:block;font-size:12px;font-family:Lato-Regular,sans-serif;font-weight:500;margin-bottom:6px;color:#262626}.ctb_props_actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #e8e8e8}.ctb_props_file_input{display:none}.ctb_props_upload_btn{display:block;margin-bottom:4px}.ctb_props_muted{display:block;font-size:11px;color:#8c8c8c;margin-top:4px}@media(max-width:1366px){.ctb_action_bar{flex-wrap:wrap;row-gap:12px}.ctb_action_bar_left,.ctb_action_bar_meta{flex-wrap:wrap}.ctb_action_bar_field{min-width:240px}.ctb_action_bar_right{margin-left:auto}.ctb_main{position:relative}.ctb_palette_col{position:absolute;left:0;top:0;bottom:0;z-index:20;box-shadow:2px 0 8px #0000001a;transition:transform .3s ease;width:260px;max-width:260px;flex:0 0 260px;transform:translate(0)}.ctb_palette_col.ctb_panel_collapsed{transform:translate(-220px);flex:0 0 40px}.ctb_props_col{position:absolute;right:0;top:0;bottom:0;z-index:20;box-shadow:-2px 0 8px #0000001a;transition:transform .3s ease;width:300px;max-width:300px;flex:0 0 300px;transform:translate(0)}.ctb_props_col.ctb_panel_collapsed{transform:translate(260px);flex:0 0 40px}}@media(max-width:900px){.ctb_action_bar{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.ctb_action_bar_field_row>label{min-width:auto}.ctb_action_bar_left{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.ctb_action_bar_meta{flex-direction:column;width:100%}.ctb_action_bar_right{width:100%;justify-content:space-between}.ctb_input_name,.ctb_select_status{min-width:100%}.ctb_palette_col{flex:0 0 240px}.ctb_props_col{flex:0 0 280px}}.ctv_wrapper{padding:0}.ctv_header_with_back{display:flex;align-items:flex-start;gap:16px;width:100%}.ctv_back_button{background:none;border:none;padding:8px;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease;flex-shrink:0;margin-top:4px}.ctv_back_button:hover{background-color:#f3f4f6;color:#111827}.ctv_back_button:active{background-color:#e5e7eb}.ctv_back_button svg{display:block}.ctv_actions{display:flex;gap:8px;flex-shrink:0}.ctv_action_btn_delete{background-color:#7f1d1d;color:#fff;border-color:#7f1d1d}.ctv_action_btn_delete:hover:not(:disabled){background-color:#6b1414;border-color:#6b1414}.ctv_card{background:var(--whiteInsideTheme);border-radius:12px;padding:16px}.ctv_preview_section{margin-bottom:20px}.ctv_preview_title{font-size:15px;font-weight:600;margin:0 0 12px;color:#333}.ctv_canvas_wrap{display:inline-block;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background:#fafafa}.ctv_canvas_wrap .ctb_canvas_wrap_readonly{border:none}.ctv_layout{background:var(--mainBg);padding:12px;border-radius:8px;overflow:auto;font-size:12px;margin:0}.ctv_collapse{margin-top:12px}.ctv_loading,.ctv_empty{padding:24px;color:var(--authTextMuted)}.cas_shell{padding:20px}.cas_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cas_header_left{display:flex;flex-direction:column}.cas_title{font-size:22px;font-weight:600;color:var(--authTextMain);margin-bottom:4px}.cas_subtitle{font-size:14px;color:var(--authTextMuted)}.cas_header_actions{display:flex;align-items:center;gap:12px}.cas_btn{border-radius:6px;padding:8px 16px;font-size:14px;font-weight:400;font-family:Lato-Regular,sans-serif;border:none;cursor:pointer;transition:all .2s ease}.cas_btn.ant-btn{font-family:Lato-Regular,sans-serif;font-weight:400}.cas_btn--primary{background-color:#4f46e5;color:#fff}.cas_btn--primary:hover{background-color:#4338ca}.cas_btn--secondary{background-color:#fff;color:#374151;border:1px solid #d1d5db}.cas_btn--secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.cas_card{background-color:var(--whiteInsideTheme);border-radius:12px;box-shadow:0 1px 3px var(--authSoftShadow);padding:16px 20px;box-sizing:border-box}.cas_filters{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.cas_filters .ant-input,.cas_filters .ant-select .ant-select-selector,.cas_filters .ant-select .ant-select-selection-placeholder,.cas_filters .ant-select .ant-select-selection-item{font-family:Lato-Regular,sans-serif;font-weight:400}.cas_filters_left{display:flex;align-items:center;gap:12px}.cas_filters_label{font-size:13px;font-weight:400;font-family:Lato-Regular,sans-serif;color:var(--authTextMuted);white-space:nowrap}.cas_table_wrapper{margin-top:4px;display:flex;flex-direction:column}.cas_table_registration_link{color:var(--black);cursor:pointer;transition:color .15s ease}.cas_table_registration_link:hover{color:#4f46e5}.cas_table_action_icon.cas_table_action_icon_danger{color:var(--black)}.cas_table_action_icon.cas_table_action_icon_danger:hover{background-color:#fef2f2;color:#dc2626}.cas_table_action_icon.cas_table_action_icon_danger:active{background-color:#fee2e2}.cas_pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding:12px 0;border-top:1px solid #e5e7eb}.cas_pagination_btn{display:flex;align-items:center;justify-content:center;gap:0;padding:0;width:32px;min-height:32px;font-size:14px;font-weight:400;font-family:Lato-Regular,sans-serif;border-radius:6px;transition:all .2s ease}.cas_pagination_btn:disabled{opacity:.5;cursor:not-allowed}.cas_pagination_btn span{display:none}.cas_pagination_info{display:flex;flex-direction:column;align-items:center;gap:4px}.cas_pagination_text{font-size:14px;font-weight:500;color:var(--authTextMain)}.cas_pagination_count{font-size:12px;color:var(--authTextMuted)}.cas_modal_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:30}.cas_modal{width:480px;max-width:90%;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a4d;display:flex;flex-direction:column}.cas_modal_header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.cas_modal_title{margin:0;font-size:18px;font-weight:600}.cas_modal_close{border:none;background:transparent;font-size:20px;cursor:pointer;line-height:1;color:#6b7280}.cas_modal_close:hover{color:#111827}.cas_modal_body{padding:16px 20px 8px;display:flex;flex-direction:column;gap:12px}.cas_modal_field{display:flex;flex-direction:column;gap:4px}.cas_modal_label{font-size:13px;font-weight:500;color:#374151}.cas_modal_input{border-radius:10px;border:1px solid #e5e7eb;padding:8px 10px;font-size:13px;outline:none}.cas_modal_input:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e52e}.cas_modal_input:disabled{opacity:.6;cursor:not-allowed}.cas_modal_input_invalid{border-color:#dc2626}.cas_modal_error{font-size:12px;color:#b91c1c}.cas_modal_footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb}.cas_modal_button{border-radius:999px;border:1px solid #e5e7eb;padding:6px 16px;font-size:13px;cursor:pointer;background-color:#fff;transition:all .2s ease}.cas_modal_button:disabled{opacity:.6;cursor:not-allowed}.cas_modal_button_primary{background-color:#111827;color:#fff;border-color:#111827}.cas_modal_button_primary:hover:not(:disabled){background-color:#1f2937}.cas_modal_button_secondary{color:#111827}.cas_modal_button_secondary:hover:not(:disabled){background-color:#f9fafb}.cas_modal_large{width:700px;max-width:90%}.cas_modal_file_input_wrapper{position:relative;display:flex;align-items:center;width:100%}.cas_modal_file_input_wrapper .cas_modal_input{flex:1}.cas_modal_file_input_wrapper .cas_modal_file_remove{position:absolute;right:10px;background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;z-index:1}.cas_modal_file_input_wrapper .cas_modal_file_remove:hover:not(:disabled){background-color:#f3f4f6;color:#dc2626}.cas_modal_file_input_wrapper .cas_modal_file_remove:disabled{opacity:.5;cursor:not-allowed}.cas_modal_file_input_wrapper .cas_modal_file_remove svg{display:block}.cas_modal_file_info{margin-top:8px;font-size:12px;color:#6b7280}.cas_modal_info_box{margin-top:16px;padding:12px;background-color:#f5f5f5;border-radius:10px}.cas_modal_info_title{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.cas_modal_info_content{font-size:12px;line-height:1.6;color:#374151}.cas_modal_info_content div{margin-top:8px}.cas_modal_info_content div:first-child{margin-top:0}.cas_modal_status_container{margin-bottom:16px}.cas_modal_status_title{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.cas_modal_status_message{margin-top:8px;font-size:12px;color:#6b7280}.cas_modal_progress_container{margin-top:8px}.cas_modal_progress_text{font-size:12px;color:#6b7280}.cas_modal_progress_bar{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;margin-top:4px;overflow:hidden}.cas_modal_progress_bar_fill{height:100%;background-color:#4f46e5;border-radius:4px;transition:width .3s ease}.cas_modal_errors_container{margin-top:16px}.cas_modal_errors_title{font-size:13px;font-weight:600;color:#dc2626;margin-bottom:8px}.cas_modal_errors_list{max-height:300px;overflow-y:auto;border:1px solid #fecaca;border-radius:10px;padding:12px;background-color:#fef2f2}.cas_modal_error_item{margin-bottom:12px;padding-bottom:12px}.cas_modal_error_item:last-child{margin-bottom:0;padding-bottom:0}.cas_modal_error_item_border{border-bottom:1px solid #fecaca}.cas_modal_error_row{font-size:13px;font-weight:600;color:#dc2626}.cas_modal_error_message{font-size:12px;color:#991b1b;margin-top:4px}.cas_modal_success{margin-top:12px;padding:12px;background-color:#f0fdf4;border-radius:10px;border:1px solid #86efac}.cas_modal_success_text{font-size:13px;color:#166534}.cam_table_name_link{color:var(--black);text-decoration:underline;cursor:pointer;transition:color .15s ease}.cam_table_name_link:hover{color:#4f46e5}.cam_table_actions{display:flex;align-items:center;gap:8px}.cam_table_action_icon{background:none;border:none;color:var(--black);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.cam_table_action_icon:hover{background-color:#f3f4f6;color:#4f46e5}.cam_table_action_icon:active{background-color:#e5e7eb}.cam_table_action_icon.cam_table_action_icon_danger{color:var(--black)}.cam_table_action_icon.cam_table_action_icon_danger:hover{background-color:#fef2f2;color:#dc2626}.cam_table_action_icon.cam_table_action_icon_danger:active{background-color:#fee2e2}.cam_table_action_icon svg{display:block}.cam_table_desktop.cam_desktop_visible{display:block}.cam_mobile_cards{display:none}.cam_member_card{background:#fff;border:1px solid #dde3eb;border-radius:14px;overflow:hidden;margin-bottom:10px;box-shadow:0 1px 3px #0000000f;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.cam_member_card:hover{box-shadow:0 2px 6px #0000001f;transform:translateY(-1px)}.cam_member_card_body{padding:12px 16px 14px}.cam_member_card_title_row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.cam_member_card_title{font-size:15px;line-height:1.35;color:var(--authTextMain, #111827)}.cam_member_card_meta{color:#5f6f86;margin-top:4px;line-height:1.4}.cam_member_card_footer{display:flex;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f6}.cam_member_tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;white-space:nowrap}.cam_member_tag--execom{background:#f0fdf4;color:#166534}.cam_member_tag--role{background:#eef2ff;color:#3730a3}.cam_mobile_cards_loading,.cam_mobile_cards_empty{text-align:center;padding:24px 16px;color:var(--authTextMuted, #6b7280)}.cam_member_email_select{width:100%}.cam_member_email_select .ant-select-selector{min-height:32px;display:flex;align-items:center}.cam_member_email_select_dropdown{max-height:200px;overflow-y:auto}.cam_member_email_dropdown{padding:8px 8px 0}.cam_member_email_dropdown .ant-input{margin-bottom:8px}.cam_member_email_dropdown_menu{max-height:180px;overflow-y:auto}.cam_member_email_dropdown_hint{padding:6px 8px 8px;font-size:12px;color:var(--authTextMuted, #6b7280)}@media screen and (max-width:767px){.cam_table_desktop.cam_desktop_visible{display:none}.cam_mobile_cards.cam_mobile_visible{display:block}.cam_member_card{border-radius:10px;border:none;border-bottom:1px solid #e0e7ef;box-shadow:0 1px 3px #00000014;margin-bottom:15px}.cam_member_card_body{padding:12px 16px 14px}.cam_member_card_title{font-size:15px}.cam_mobile_cards_loading,.cam_mobile_cards_empty{padding:32px 16px}}.cam_modal_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:30}.cam_modal{width:480px;max-width:90%;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a4d;display:flex;flex-direction:column}.cam_modal_header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.cam_modal_title{margin:0;font-size:18px;font-weight:600}.cam_modal_close{border:none;background:transparent;font-size:20px;cursor:pointer;line-height:1;color:#6b7280}.cam_modal_close:hover{color:#111827}.cam_modal_body{padding:16px 20px 8px;display:flex;flex-direction:column;gap:12px}.cam_modal_field{display:flex;flex-direction:column;gap:4px}.cam_modal_label{font-size:13px;font-weight:500;color:#374151}.cam_modal_input{border-radius:10px;border:1px solid #e5e7eb;padding:8px 10px;font-size:13px;outline:none}.cam_modal_input:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e52e}.cam_modal_input:disabled{opacity:.6;cursor:not-allowed}.cam_modal_input_invalid{border-color:#dc2626}.cam_modal_select_invalid .ant-select-selector{border-color:#dc2626!important}.cam_modal_error{font-size:12px;color:#b91c1c}.cam_modal_footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb}.cam_modal_button{border-radius:999px;border:1px solid #e5e7eb;padding:6px 16px;font-size:13px;cursor:pointer;background-color:#fff;transition:all .2s ease}.cam_modal_button:disabled{opacity:.6;cursor:not-allowed}.cam_modal_button_primary{background-color:#111827;color:#fff;border-color:#111827}.cam_modal_button_primary:hover:not(:disabled){background-color:#1f2937}.cam_modal_button_secondary{color:#111827}.cam_modal_button_secondary:hover:not(:disabled){background-color:#f9fafb}.cam_modal_large{width:700px;max-width:90%}.cam_modal_file_input_wrapper{position:relative;display:flex;align-items:center;width:100%}.cam_modal_file_input_wrapper .cam_modal_input{flex:1}.cam_modal_file_input_wrapper .cam_modal_file_remove{position:absolute;right:10px;background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;z-index:1}.cam_modal_file_input_wrapper .cam_modal_file_remove:hover:not(:disabled){background-color:#f3f4f6;color:#dc2626}.cam_modal_file_input_wrapper .cam_modal_file_remove:disabled{opacity:.5;cursor:not-allowed}.cam_modal_file_input_wrapper .cam_modal_file_remove svg{display:block}.cam_modal_file_info{margin-top:8px;font-size:12px;color:#6b7280}.cam_modal_info_box{margin-top:16px;padding:12px;background-color:#f5f5f5;border-radius:10px}.cam_modal_info_title{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.cam_modal_info_content{font-size:12px;line-height:1.6;color:#374151}.cam_modal_info_content div{margin-top:8px}.cam_modal_info_content div:first-child{margin-top:0}.cam_modal_info_note{font-style:italic;color:#6b7280;margin-top:8px}.cam_modal_errors_container{margin-top:16px}.cam_modal_errors_title{font-size:13px;font-weight:600;color:#dc2626;margin-bottom:8px}.cam_modal_errors_list{max-height:300px;overflow-y:auto;border:1px solid #fecaca;border-radius:10px;padding:12px;background-color:#fef2f2}.cam_modal_error_item{margin-bottom:12px;padding-bottom:12px}.cam_modal_error_item:last-child{margin-bottom:0;padding-bottom:0}.cam_modal_error_item_border{border-bottom:1px solid #fecaca}.cam_modal_error_row{font-size:13px;font-weight:600;color:#dc2626}.cam_modal_error_message{font-size:12px;color:#991b1b;margin-top:4px}.cam_modal_success{margin-top:16px;padding:12px;background-color:#f0fdf4;border-radius:10px;border:1px solid #86efac}.cam_modal_success_text{font-size:13px;font-weight:600;color:#166534}.casp_shell{padding:20px}.casp_card{background-color:var(--whiteInsideTheme);border-radius:12px;box-shadow:0 1px 3px var(--authSoftShadow);padding:24px 28px;box-sizing:border-box}.casp_title{font-size:22px;font-weight:600;color:var(--authTextMain);margin-bottom:8px}.casp_subtitle{font-size:16px;color:var(--authTextMuted)}.cac_page{gap:24px}.cac_header_actions{display:flex;gap:12px;align-items:center}.cac_stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cac_step{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#6b7280}.cac_step_active{border-color:#1d4ed8;background:#eef2ff;color:#1d4ed8}.cac_step_index{width:28px;height:28px;border-radius:50%;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center}.cac_step_label{white-space:nowrap}.cac_header_button{min-height:40px;border-radius:6px;padding:0 20px}.cac_section{display:flex;flex-direction:column;gap:16px}.cac_section_header{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.cac_section_title{color:#1d1d1d}.cac_section_subtitle{color:#6b7280}.cac_template_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.cac_template_card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;text-align:left;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.cac_template_card_active{border-color:#1d4ed8;box-shadow:0 8px 24px #1d4ed826}.cac_template_use_btn{width:100%;margin-top:auto;padding:10px 16px;border-radius:8px;font-weight:500}.cac_template_preview{width:100%;height:300px;border-radius:12px;background:linear-gradient(135deg,#f4f7ff,#eef2ff);display:flex;align-items:center;justify-content:center;color:#1d4ed8;overflow:hidden}.cac_template_preview_clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cac_template_preview_clickable:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.cac_template_preview img{width:100%;height:100%;object-fit:contain;background:#fff}.cac_template_name{color:#111827}.cac_template_desc{color:#6b7280}.cac_notice{padding:12px 16px;border-radius:10px;background:#f8fafc;color:#475569;border:1px dashed #cbd5f5}.cac_club_template_section{margin-top:0;margin-bottom:48px;display:flex;flex-direction:column;gap:16px}.cac_club_template_card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;gap:16px;align-items:flex-start}.cac_club_template_card .cac_template_preview{width:300px;height:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cac_club_template_card .cac_template_preview img{width:100%;height:100%;object-fit:contain}.cac_preview_modal_content{display:flex;justify-content:center;align-items:center;padding:20px 0}.cac_preview_modal_image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #0000001a}.cac_club_template_info{flex:1;display:flex;flex-direction:column;gap:12px}.cac_club_template_actions{display:flex;gap:12px;align-items:center}.cac_empty_state{margin-top:32px;padding:48px 32px;background:#f8fafc;border:1px dashed #cbd5f5;border-radius:14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px}.cac_empty_state_message{color:#6b7280;text-align:center}.cac_event_card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.cac_event_selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.cac_event_selection_layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr);gap:16px;align-items:start}.cac_event_preview{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.cac_event_field{display:flex;flex-direction:column;gap:6px}.cac_type_tabs{display:flex;flex-wrap:wrap;gap:8px}.cac_type_tab{padding:8px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease}.cac_type_tab_active{border-color:#1d4ed8;background:#eef2ff;color:#1d4ed8}.cac_type_tab_label{white-space:nowrap}.cac_type_tab_remove{color:#ef4444}.cac_danger_btn{color:#ef4444;border-color:#fecaca}.cac_type_add{border:1px dashed #cbd5f5;background:#f8fafc;padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#1d4ed8}.cac_type_add_icon{font-size:16px}.cac_editor{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:16px;align-items:stretch;min-height:0}.cac_editor_scroll{height:calc(100vh - 360px);overflow:auto;padding-right:6px;min-height:0}.cac_panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:20px;height:100%}.ctb_palette_col,.ctb_props_col,.ctb_panel_content{height:100%}.cac_panel_left,.cac_panel_right{overflow-y:auto}.cac_panel_block{display:flex;flex-direction:column;gap:12px}.cac_panel_title{color:#111827}.cac_field{display:flex;flex-direction:column;gap:6px}.cac_label{color:#475569}.cac_create_new_type_link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.cac_create_new_type_link:hover{color:#1d4ed8}.cac_field input,.cac_field textarea,.cac_event_field input,.cac_event_field select{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#fff}.cac_field textarea{min-height:80px;resize:vertical}.cac_canvas_col{min-width:0;min-height:100%}.cac_canvas_shell{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fafafa}.cac_canvas_header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cac_canvas_label{display:inline-flex;align-items:center;gap:8px;color:#1d4ed8}.cac_canvas_hint{color:#6b7280}.cac_canvas_frame{border-radius:12px;background:#f8fafc;padding:12px;overflow:auto}.ctb_canvas_wrapper{padding:16px}.cac_participants_card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}.cac_participants_selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cac_participants_toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cac_participants_toolbar_right{display:flex;align-items:center;gap:12px}.cac_clear_selection_btn{padding:4px 12px;border:1px solid var(--primaryBorder, #e5e7eb);border-radius:6px;background:transparent;color:var(--authTextMain, #111827);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.cac_clear_selection_btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.cac_checkbox{display:inline-flex;align-items:center;gap:8px;color:#475569}.cac_checkbox_label{color:#475569}.cac_participants_table_wrapper{max-height:calc(100vh - 400px);overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.cac_participants_table{display:grid;gap:6px}.cac_participants_row{display:grid;grid-template-columns:40px 1fr 1fr 1fr 120px 80px;padding:10px 12px;border-radius:10px;background:#f8fafc;color:#111827}.cac_participants_row_head{background:#eef2ff;color:#1f2937}.cac_issued_tick{color:#059669;font-weight:700}.cac_participants_row_sticky{position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000001a}.cac_participants_action_bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-top:1px solid #e5e7eb;gap:16px}.cac_participants_action_bar_sticky{position:sticky;bottom:0;z-index:10;box-shadow:0 -2px 4px #0000001a}.cac_pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding:12px 0;border-top:1px solid var(--primaryBorder, #e5e7eb)}.cac_pagination_btn{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;width:32px;min-height:32px;border-radius:6px;border:1px solid var(--primaryBorder, #e5e7eb);background-color:var(--whiteInsideTheme, #fff);color:var(--authTextMain, #111827);cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.cac_pagination_btn:hover:not(:disabled){background-color:#f3f4f6}.cac_pagination_btn:disabled{opacity:.5;cursor:not-allowed}.cac_pagination_btn span{display:none}.cac_pagination_info{display:flex;flex-direction:column;align-items:center;gap:4px}.cac_pagination_text{color:var(--authTextMain, #111827)}.cac_pagination_count{color:var(--authTextMuted, #6b7280)}.cac_participants_action_bar_left,.cac_participants_action_bar_right{display:flex;align-items:center;gap:12px}.cac_participants_selected_count{color:#1d4ed8}.cac_participants_header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.cac_participants_header_left{display:flex;align-items:flex-start;gap:16px;flex:1}.cac_participants_header_left .cac_section_header{margin-bottom:0}.cac_participants_header_right{display:flex;align-items:center;gap:12px;flex-shrink:0}.cac_participants_header_right .ant-btn{font-family:Lato-Regular,sans-serif;font-size:13px;font-weight:500;border-radius:20px!important;min-height:32px;padding:0 18px}.cac_participants_header_right .ant-btn-primary{background-color:#1c71aa!important;border-color:#1c71aa!important;color:#fff!important}.cac_participants_header_right .ant-btn-primary:hover,.cac_participants_header_right .ant-btn-primary:focus{background-color:#0c5485!important;border-color:#0c5485!important;color:#fff!important}.cac_back_button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#1d1d1d;cursor:pointer;transition:all .2s ease;font-size:14px}.cac_back_button:hover{background:#f8fafc;border-color:#1d4ed8;color:#1d4ed8}.cac_back_button svg{flex-shrink:0}.cac_workspace{display:flex;flex-direction:column;height:100vh;overflow:hidden}.cac_workspace_type_tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cac_type_tab_wrapper{display:flex;align-items:center;gap:4px;position:relative}.cac_type_tab_delete{width:20px;height:20px;border-radius:50%;border:none;background:#ef4444;color:#fff;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease}.cac_type_tab_delete:hover{background:#dc2626}.cac_type_tab_add{min-width:40px;height:36px;border:1px dashed #9ca3af;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0 12px;transition:all .2s ease}.cac_type_tab_add:hover{border-color:#1d4ed8;color:#1d4ed8;background:#eef2ff}.cac_download_bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.cac_download_hint{color:#6b7280}.cac_download_actions{display:flex;gap:10px}.cac_event_select_disabled{opacity:.5;cursor:not-allowed}.cac_event_select_disabled .ant-select-selector{background-color:#f5f5f5!important;cursor:not-allowed!important}.cac_event_select_disabled .ant-select-arrow{opacity:.5}.cac_step_actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cac_step_button{min-height:40px;border-radius:8px;padding:0 24px}@media screen and (max-width:1200px){.cac_editor{grid-template-columns:1fr}.cac_canvas_header{flex-direction:column;align-items:flex-start}.cac_participants_row{grid-template-columns:32px 1fr;grid-template-areas:"check name" "check email" "check status";row-gap:4px}.cac_participants_row>div:nth-child(1){grid-area:check}.cac_participants_row>div:nth-child(2){grid-area:name}.cac_participants_row>div:nth-child(3){grid-area:email;color:#6b7280}.cac_participants_row>div:nth-child(4){grid-area:status;color:#6b7280}}@media screen and (max-width:768px){.cac_header_actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.cac_stepper,.cac_template_grid{grid-template-columns:1fr}.cac_download_bar{flex-direction:column;align-items:flex-start}.cac_step_actions{flex-direction:column;gap:12px;align-items:stretch}}.cae_filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;width:100%}.cae_search{flex:1 1 320px;position:relative}.cae_search .colleges_search_input{padding-left:36px}.cae_search_icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6d7f98;pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.cae_status_group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cae_filters_right{display:flex;align-items:center;gap:8px;margin-left:auto}.cae_status_chip{border:1px solid #d0d7e2;background:#fff;color:#243047;border-radius:999px;min-height:34px;padding:0 14px}.cae_status_chip_active{background:#0a66c2;border-color:#0a66c2;color:#fff}.cae_view_toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.cae_view_btn{width:34px;height:34px;border:1px solid #d0d7e2;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center}.cae_view_btn_active{background:#eaf4ff;border-color:#8fc2f8}.cae_content{margin-top:12px}.cae_empty{padding:40px 0;text-align:center;color:#5f6f86}.cae_list_desktop{display:none}.cae_visible{display:block}.cae_table{width:100%;border-collapse:collapse}.cae_table th,.cae_table td{padding:14px 16px;text-align:left;border-bottom:1px solid #edf1f6;color:#263447}.cae_image_container{position:relative;display:inline-block}.cae_table_image_preview{width:52px;height:40px;object-fit:cover;border-radius:8px;border:1px solid #d7dfeb;cursor:zoom-in;display:block;transition:transform .18s ease,box-shadow .18s ease}.cae_table_image_preview:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 8px 16px #19274133}.cae_image_count_badge{position:absolute;top:-6px;right:-6px;background:#0a66c2;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 2px 6px #0a66c24d;z-index:1;pointer-events:auto}.cae_image_counter_pill{position:absolute;top:12px;right:12px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;z-index:2;pointer-events:none;letter-spacing:.3px}.cae_image_dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:4px;align-items:center;justify-content:center;z-index:2;pointer-events:auto;padding:4px 8px;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px}.cae_image_dot{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:all .2s ease}.cae_image_dot_active{background:#fff!important;width:8px;height:8px}.cae_table tbody tr:last-child td{border-bottom:none}.cae_edit_btn{min-height:28px;padding:0 12px;border-radius:999px}.cas_table_actions{display:flex;align-items:center;gap:8px}.cas_table_action_icon{background:none;border:none;color:var(--black);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.cas_table_action_icon:hover{background-color:#f3f4f6;color:#4f46e5}.cas_table_action_icon:active{background-color:#e5e7eb}.cas_table_action_icon svg{display:block}.cae_mobile_cards{display:none}.cae_card{background:#fff;border:1px solid #dde3eb;border-radius:14px;overflow:hidden;margin-bottom:10px}.cae_card_clickable{cursor:pointer}.cae_card_image_container{position:relative;cursor:pointer}.cae_card_image{width:100%;height:auto;object-fit:cover;display:block}.cae_card_body{padding:12px}.cae_card_footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.cae_card_edit_btn{min-height:32px;padding:0 14px;border-radius:8px;flex-shrink:0}.cae_card_title_row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cae_meta{color:#5f6f86;margin-top:6px}.cae_status{margin-top:8px;color:#0a66c2}.cae_free_pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#e8f8ee;color:#1f8d46;font-size:11px;font-weight:600;line-height:1.4}.cae_paid_fee{color:#263447;font-weight:600;white-space:nowrap}.cae_grid{display:none}.cae_grid_item{border:none;background:transparent;padding:0;position:relative;overflow:hidden;border-radius:10px}.cae_grid_image_container{position:relative;width:100%;height:100%}.cae_grid_image,.cae_grid_placeholder{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:linear-gradient(145deg,#dfe6ef,#f2f6fb)}.cae_grid_overlay{position:absolute;left:0;right:0;bottom:0;padding:8px;color:#fff;background:linear-gradient(180deg,#0f172a00,#0f172abf);text-align:left}.cae_image_modal_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:caeFadeIn .25s ease}.cae_image_modal{max-width:min(92vw,1200px);max-height:92vh;background:transparent;border-radius:0;padding:0;box-shadow:none;animation:caeScaleIn .3s cubic-bezier(.22,1,.36,1);position:relative;display:flex;align-items:center;justify-content:center}.cae_image_modal_img_container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.cae_image_modal_img{max-width:100%;max-height:92vh;width:auto;height:auto;display:block;border-radius:0;object-fit:contain;transition:opacity .25s ease;box-shadow:0 20px 60px #0006;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cae_loading_spinner{padding:40px;color:#5f6f86;font-size:14px}.cae_carousel_btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000026;color:#fff}.cae_carousel_btn:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 6px 24px #00000040;transform:translateY(-50%) scale(1.08)}.cae_carousel_btn:active{transform:translateY(-50%) scale(.96);background:#ffffff26}.cae_carousel_btn_prev{left:24px}.cae_carousel_btn_next{right:24px}.cae_carousel_indicator{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;padding:8px 16px;border-radius:24px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0003;z-index:10;letter-spacing:.3px}@keyframes caeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes caeScaleIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:767px){.cae_shell{padding:12px;background:radial-gradient(110% 90% at 0% 0%,#eaf4ff 0%,transparent 60%),linear-gradient(180deg,#f8fbff,#eef3fb)}.cae_list_desktop.cae_visible{display:none}.cae_filters{flex-direction:column;align-items:stretch;gap:10px;width:100%}.cae_search{flex:1 1 auto}.cae_filters_right{margin-left:0;width:100%;flex-direction:column;align-items:stretch;gap:8px}.cae_status_group{flex-wrap:wrap;overflow-x:visible;gap:6px;padding-bottom:0}.cae_status_group::-webkit-scrollbar{display:none}.cae_status_chip{flex:0 0 auto;min-height:32px;padding:0 12px;font-size:12px;border-color:#dbe4f2;background:#f9fbff}.cae_status_chip_active{background:linear-gradient(135deg,#0a66c2,#2e85de);border-color:transparent}.cae_view_toggle{margin-left:0;width:100%;border-radius:10px;border:1px solid #dbe4f2;background:#f7faff;padding:4px}.cae_view_btn{flex:1 1 50%;width:auto;height:34px;border-radius:8px;border-color:transparent;background:transparent}.cae_view_btn_active{background:#fff;border:1px solid #d8e4f5;box-shadow:0 4px 10px #182d4e14}.cae_mobile_cards.cae_visible{display:block}.cae_card{border-radius:0;border:none;border-bottom:1px solid #e0e7ef;box-shadow:none;background:#fff;margin-bottom:15px}.cae_card_image_container{width:100%;background:#000;position:relative;overflow:hidden;touch-action:pan-y}.cae_card_image{width:100%;height:auto;object-fit:cover;display:block;transition:opacity .3s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cae_image_counter_pill{top:10px;right:10px;font-size:11px;padding:3px 8px}.cae_card_body{padding:12px 16px 14px;background:#fff}.cae_card_title_row .font_16{font-size:15px;line-height:1.35}.cae_grid.cae_visible{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cae_carousel_btn{width:40px;height:40px}.cae_carousel_btn_prev{left:12px}.cae_carousel_btn_next{right:12px}.cae_image_modal{max-width:95vw;padding:0}.cae_image_modal_img{max-height:90vh}.cae_carousel_indicator{bottom:16px;padding:6px 14px;font-size:12px}}@media screen and (min-width:768px){.cae_filters,.cae_status_group{flex-wrap:nowrap}.cae_list_desktop.cae_visible{display:block}.cae_grid.cae_visible{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.caef_shell{padding:16px 20px;box-sizing:border-box;width:100%}.caef_modal{max-width:1200px;width:100%;margin:0 auto;max-height:600px;background:#fff;border:1px solid #dfe6ef;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.caef_header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e8edf4;flex:0 0 auto}.caef_body{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.caef_media_col{border-right:1px solid #edf2f8;padding:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.caef_media_preview{border:1px dashed #b8c6d9;border-radius:14px;background:#f6f9fc;overflow:hidden;aspect-ratio:1/1}.caef_media_empty{height:100%;display:flex;align-items:center;justify-content:center;color:#71839d}.caef_primary_image{width:100%;height:100%;object-fit:cover}.caef_media_actions{margin-top:10px}.caef_upload_btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;cursor:pointer}.caef_upload_btn input{display:none}.caef_thumb_list{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.caef_thumb_item{display:flex;flex-direction:column;gap:6px;width:90px}.caef_thumb_img{width:90px;height:90px;object-fit:cover;border-radius:10px;border:1px solid #dce3ed}.caef_thumb_remove{border-radius:999px;border:1px solid #7f1d1d;padding:6px 16px;font-size:13px;font-weight:500;cursor:pointer;background-color:#7f1d1d;color:#fff;transition:all .2s ease}.caef_thumb_remove:hover{background-color:#6b1414;border-color:#6b1414}.caef_form_col{padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.caef_field{display:flex;flex-direction:column;gap:6px}.caef_markdown_editor{width:100%}.caef_field input,.caef_field textarea,.caef_field select{width:100%;border-radius:10px;border:1px solid #dce3ed;padding:8px 10px;background:#fff;outline:none}.caef_field .ant-select .ant-select-selector,.caef_category_dropdown .ant-select-item-option-content{font-size:13px;font-family:inherit}.caef_input_error,.caef_select_error .ant-select-selector{border-color:#d64545!important}.caef_field input[type=datetime-local]{cursor:pointer}.caef_field_error{color:#d64545}.caef_row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.caef_row_datetime{display:flex;flex-wrap:wrap}.caef_row_datetime .caef_field{flex:1 1 220px;min-width:0}.caef_toggle{display:flex;align-items:center;gap:8px}.caef_toggle label{margin-bottom:0}.caef_footer{display:flex;justify-content:flex-end;gap:10px;padding:16px;border-top:1px solid #e8edf4;background:#fbfcfe;flex:0 0 auto}@media screen and (max-width:980px){.caef_shell{padding:10px;background:radial-gradient(110% 90% at 0% 0%,#eaf4ff 0%,transparent 60%),linear-gradient(180deg,#f8fbff,#eef3fb)}.caef_modal{border-radius:18px;border:1px solid #dce7f7;box-shadow:0 18px 36px #1127491a}.caef_header{padding:14px 14px 12px;background:linear-gradient(180deg,#fff,#f8fbff)}.caef_body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.caef_media_col{border-right:none;border-bottom:1px solid #edf2f8;padding:10px;background:#fbfdff}.caef_media_preview{aspect-ratio:4/5;border:1px solid #d8e4f5;background:linear-gradient(180deg,#f9fbff,#eef3fb)}.caef_thumb_list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;gap:8px}.caef_thumb_item{flex:0 0 auto}.caef_thumb_img{width:76px;height:76px;border-radius:9px}.caef_form_col{padding:10px;gap:8px;background:#fff}.caef_row{gap:8px}.caef_row_datetime .caef_field{flex-basis:100%}.caef_footer{padding:10px;background:#f8fbff;border-top:1px solid #dce7f7}.caef_footer .secondary_border_btn,.caef_footer .primary_border_btn,.caef_footer .primary_btn{min-height:36px;border-radius:10px}}.caef_crop_modal_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:caefFadeIn .25s ease}.caef_crop_modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0006;animation:caefScaleIn .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.caef_crop_header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8edf4;background:#fff}.caef_crop_close{width:32px;height:32px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5f6f86;transition:all .2s ease}.caef_crop_close:hover{background:#f0f4f8;color:#263447}.caef_crop_container{position:relative;width:100%;height:400px;background:#000;overflow:hidden}.caef_crop_controls{padding:16px 20px;border-top:1px solid #e8edf4;background:#fff;display:flex;flex-direction:column;gap:16px}.caef_crop_aspect_ratios{display:flex;flex-direction:column;gap:8px}.caef_crop_aspect_ratios label{color:#263447;font-weight:500}.caef_aspect_ratio_group{display:flex;gap:8px}.caef_aspect_ratio_btn{flex:1;padding:8px 16px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#5f6f86;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.caef_aspect_ratio_btn:hover{border-color:#0a66c2;color:#0a66c2;background:#eaf4ff}.caef_aspect_ratio_active{border-color:#0a66c2!important;background:#0a66c2!important;color:#fff!important}.caef_crop_zoom_control{display:flex;flex-direction:column;gap:8px}.caef_crop_zoom_control label{color:#263447;font-weight:500}.caef_crop_slider{width:100%;height:6px;border-radius:3px;background:#e0e7ef;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.caef_crop_slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#0a66c2;cursor:pointer;box-shadow:0 2px 6px #0a66c24d;transition:all .2s ease}.caef_crop_slider::-webkit-slider-thumb:hover{background:#0858a8;transform:scale(1.1)}.caef_crop_slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#0a66c2;cursor:pointer;border:none;box-shadow:0 2px 6px #0a66c24d;transition:all .2s ease}.caef_crop_slider::-moz-range-thumb:hover{background:#0858a8;transform:scale(1.1)}.caef_crop_actions{display:flex;justify-content:flex-end;gap:10px}@keyframes caefFadeIn{0%{opacity:0}to{opacity:1}}@keyframes caefScaleIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:640px){.caef_crop_modal{max-width:95vw;border-radius:12px}.caef_crop_container{height:300px}.caef_crop_header,.caef_crop_controls{padding:12px 16px}}.markdown-editor{display:flex;flex-direction:column;border:1px solid #d0d7e2;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s ease}.markdown-editor:focus-within{border-color:#0a66c2;box-shadow:0 0 0 2px #0a66c21a}.markdown-editor-toolbar{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid #edf1f6;background:#f8fafc;flex-wrap:wrap}.markdown-editor-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;color:#5f6f86;cursor:pointer;transition:all .15s ease;padding:0}.markdown-editor-btn:hover{background:#e5e9f0;color:#243047}.markdown-editor-btn:active{background:#d0d7e2}.markdown-editor-btn.active{background:#0a66c2;color:#fff}.markdown-editor-btn.active:hover{background:#085294;color:#fff}.markdown-editor-btn svg{display:block}.markdown-editor-btn-text{font-size:12px;font-weight:600;color:inherit}.markdown-editor-divider{width:1px;height:20px;background:#d0d7e2;margin:0 2px}.markdown-editor-content-editable{width:100%;min-height:120px;padding:12px;font-family:Lato-Regular,sans-serif;font-size:14px;line-height:1.6;color:#243047;background:#fff;outline:none;overflow-y:auto;resize:none;position:relative}.markdown-editor-content-editable:focus{outline:none}.markdown-editor-content-editable.empty:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;position:absolute}.markdown-editor-content-editable h1{font-size:24px;font-weight:700;margin:16px 0 12px;color:#243047}.markdown-editor-content-editable h2{font-size:20px;font-weight:600;margin:14px 0 10px;color:#243047}.markdown-editor-content-editable h3{font-size:18px;font-weight:600;margin:12px 0 8px;color:#243047}.markdown-editor-content-editable p{margin:8px 0}.markdown-editor-content-editable strong{font-weight:700}.markdown-editor-content-editable em{font-style:italic}.markdown-editor-content-editable code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#dc2626}.markdown-editor-content-editable pre{background:#f8fafc;border:1px solid #e5e9f0;border-radius:6px;padding:12px;overflow-x:auto;margin:12px 0}.markdown-editor-content-editable pre code{background:transparent;padding:0;color:#243047}.markdown-editor-content-editable ul,.markdown-editor-content-editable ol{margin:8px 0;padding-left:24px}.markdown-editor-content-editable li{margin:4px 0}.markdown-editor-content-editable blockquote{border-left:4px solid #0a66c2;padding-left:16px;margin:12px 0;color:#5f6f86;font-style:italic}.markdown-editor-content-editable a{color:#0a66c2;text-decoration:underline}.markdown-editor-content-editable a:hover{color:#085294}.markdown-editor-content-editable hr{border:none;border-top:1px solid #e5e9f0;margin:16px 0}.careg_shell{animation:careg_fade_in .22s ease-out}.careg_header_with_back{display:flex;align-items:flex-start;gap:16px;width:100%}.careg_back_button{background:none;border:none;padding:8px;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease;flex-shrink:0;margin-top:4px}.careg_back_button:hover{background-color:#f3f4f6;color:#111827}.careg_back_button:active{background-color:#e5e7eb}.careg_back_button svg{display:block}.careg_event_name{font-weight:600}.careg_event_card{margin-bottom:20px;padding:20px;background-color:var(--whiteInsideTheme, #ffffff);border-radius:12px;box-shadow:0 1px 3px var(--authSoftShadow, rgba(0, 0, 0, .1))}.careg_event_card_main{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.careg_event_card_left{display:flex;flex-direction:column;gap:12px;flex:1}.careg_event_title_row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.careg_event_status{padding:4px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.careg_event_meta_row{display:flex;flex-wrap:wrap;gap:20px}.careg_event_meta_item{display:flex;flex-direction:column;gap:4px}.careg_event_meta_label{text-transform:uppercase;letter-spacing:.04em;color:var(--authTextMuted, #9ca3af);font-weight:500}.careg_event_meta_value{color:var(--authTextMain, #111827)}.careg_event_card_right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:160px;padding-left:20px;border-left:1px solid #e5e7eb}.careg_event_stat_label{text-transform:uppercase;letter-spacing:.04em;color:var(--authTextMuted, #9ca3af);margin-bottom:6px;font-weight:500}.careg_event_stat_value{color:var(--authTextMain, #111827)}.careg_status_pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#f0fdf4;color:#166534;font-weight:500}.careg_status_dot{width:6px;height:6px;border-radius:999px;background:#10b981;flex-shrink:0}.careg_status_label{text-transform:uppercase;letter-spacing:.02em}.careg_empty{margin-top:24px;color:var(--authTextMuted, #6b7280)}.careg_table_desktop.careg_desktop_visible{display:block}.careg_mobile_cards{display:none}.careg_reg_card{background:#fff;border:1px solid #dde3eb;border-radius:14px;overflow:hidden;margin-bottom:10px;box-shadow:0 1px 3px #0000000f}.careg_reg_card_body{padding:12px 16px 14px}.careg_reg_card_title{font-size:15px;line-height:1.35;color:var(--authTextMain, #111827);margin-bottom:6px}.careg_reg_card_meta{color:#5f6f86;margin-top:4px;line-height:1.4}.careg_reg_card_footer{display:flex;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f6}.careg_mobile_cards_loading,.careg_mobile_cards_empty{text-align:center;padding:24px 16px;color:var(--authTextMuted, #6b7280)}@keyframes careg_fade_in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:767px){.careg_shell{padding:12px;background:radial-gradient(110% 90% at 0% 0%,#eaf4ff 0%,transparent 60%),linear-gradient(180deg,#f8fbff,#eef3fb)}.careg_header_with_back{flex-direction:column;align-items:flex-start;gap:12px}.careg_back_button{order:-1;margin-top:0;padding:6px}.careg_event_card{padding:14px 16px;margin-bottom:16px;border-radius:10px}.careg_event_card_main{flex-direction:column}.careg_event_card_right{align-items:flex-start;border-left:none;border-top:1px solid #e5e7eb;padding-left:0;padding-top:16px;margin-top:16px;min-width:auto;width:100%}.careg_event_meta_row{gap:16px}.careg_event_title_row .careg_event_title{font-size:15px}.careg_shell .colleges_page_body .colleges_filter_card{padding:14px 16px}.careg_shell .colleges_filter_card_inner{flex-direction:column;align-items:stretch;gap:10px}.careg_shell .colleges_filter_select{width:100%}.careg_shell .colleges_filter_button{justify-content:center;width:100%;min-height:36px}.careg_shell .colleges_table_card{border-radius:10px;overflow:hidden}.careg_shell .custom_table_container.colleges_table_container{overflow-x:auto;-webkit-overflow-scrolling:touch}.careg_shell .colleges_pagination{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;padding-top:16px}.careg_shell .colleges_pagination_info{align-items:center;width:100%;order:-1}.careg_shell .colleges_pagination_btn{min-height:32px;width:32px;padding:0;font-size:13px}.careg_shell .colleges_filter_overlay{width:100%;max-width:100%}.careg_table_desktop.careg_desktop_visible{display:none}.careg_mobile_cards.careg_mobile_visible{display:block}.careg_reg_card{border-radius:10px;border:none;border-bottom:1px solid #e0e7ef;box-shadow:0 1px 3px #00000014;margin-bottom:15px}.careg_reg_card_body{padding:12px 16px 14px}.careg_reg_card_title{font-size:15px}.careg_mobile_cards_loading,.careg_mobile_cards_empty{padding:32px 16px}}.tbi_container{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.tbi_message{text-align:center}.overview_club_admin{min-height:100vh;background:var(--mainBg);animation:fadeIn .5s ease-in}.overview_club_admin .overview_header{margin-bottom:32px}.overview_club_admin .overview_header .overview_title{margin:0 0 6px;color:var(--black)}.overview_club_admin .overview_header .overview_subtitle{margin:0;color:var(--labelColor)}.overview_club_admin .overview_summary_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.overview_club_admin .overview_summary_cards .overview_summary_card{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:slideUp .6s ease-out backwards;cursor:pointer}.overview_club_admin .overview_summary_cards .overview_summary_card:nth-child(1){animation-delay:.1s}.overview_club_admin .overview_summary_cards .overview_summary_card:nth-child(2){animation-delay:.2s}.overview_club_admin .overview_summary_cards .overview_summary_card:nth-child(3){animation-delay:.3s}.overview_club_admin .overview_summary_cards .overview_summary_card:nth-child(4){animation-delay:.4s}.overview_club_admin .overview_summary_cards .overview_summary_card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--linkColor),#4a90e2);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.overview_club_admin .overview_summary_cards .overview_summary_card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.overview_club_admin .overview_summary_cards .overview_summary_card:hover:before{transform:scaleY(1)}.overview_club_admin .overview_summary_cards .overview_summary_card:hover .overview_summary_card_icon{transform:scale(1.1) rotate(5deg)}.overview_club_admin .overview_summary_cards .overview_summary_card .overview_summary_card_icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.overview_club_admin .overview_summary_cards .overview_summary_card.overview_summary_card_events .overview_summary_card_icon{background:linear-gradient(135deg,#0088fe,#4a90e2);color:#fff}.overview_club_admin .overview_summary_cards .overview_summary_card.overview_summary_card_followers .overview_summary_card_icon{background:linear-gradient(135deg,#00c49f,#00d4aa);color:#fff}.overview_club_admin .overview_summary_cards .overview_summary_card.overview_summary_card_registrations .overview_summary_card_icon{background:linear-gradient(135deg,#ffbb28,#ffc94d);color:#fff}.overview_club_admin .overview_summary_cards .overview_summary_card.overview_summary_card_active .overview_summary_card_icon{background:linear-gradient(135deg,#ff8042,#f96);color:#fff}.overview_club_admin .overview_summary_cards .overview_summary_card .overview_summary_card_content{flex:1}.overview_club_admin .overview_summary_cards .overview_summary_card .overview_summary_card_content .overview_summary_card_value{font-size:28px;font-weight:700;color:var(--textColor);margin-bottom:4px;line-height:1.2}.overview_club_admin .overview_summary_cards .overview_summary_card .overview_summary_card_content .overview_summary_card_label{font-size:14px;color:var(--labelColor);font-weight:500}.overview_club_admin .overview_graph_row{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:768px){.overview_club_admin .overview_graph_row{grid-template-columns:1fr}}.overview_club_admin .overview_graph_card{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);animation:chartFadeIn .6s ease-out backwards}.overview_club_admin .overview_graph_card:nth-child(1){animation-delay:.1s}.overview_club_admin .overview_graph_card:nth-child(2){animation-delay:.2s}.overview_club_admin .overview_graph_card:nth-child(3){animation-delay:.3s}.overview_club_admin .overview_graph_card:nth-child(4){animation-delay:.4s}.overview_club_admin .overview_graph_card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.overview_club_admin .overview_graph_card.overview_graph_card_large,.overview_club_admin .overview_graph_card.overview_graph_card_small{margin-bottom:0}.overview_club_admin .overview_graph_card .overview_graph_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--borderColor)}.overview_club_admin .overview_graph_card .overview_graph_header .overview_graph_title{font-size:18px;font-weight:600;color:var(--textColor);margin:0}.overview_club_admin .overview_graph_card .overview_graph_header .overview_year_selector{padding:8px 16px;border:1px solid var(--borderColor);border-radius:8px;font-size:14px;cursor:pointer;background:var(--mainBg);color:var(--textColor);transition:all .2s ease}.overview_club_admin .overview_graph_card .overview_graph_header .overview_year_selector:hover{border-color:var(--linkColor);background:#fff}.overview_club_admin .overview_graph_card .overview_graph_header .overview_year_selector:focus{outline:none;border-color:var(--linkColor);box-shadow:0 0 0 3px #1890ff1a}.overview_club_admin .overview_graph_card .overview_graph_header .overview_timeframe_selector{display:flex;gap:8px}.overview_club_admin .overview_graph_card .overview_graph_header .overview_timeframe_selector button{padding:8px 16px;border:1px solid var(--borderColor);border-radius:8px;background:var(--mainBg);cursor:pointer;font-size:14px;color:var(--textColor);transition:all .2s ease}.overview_club_admin .overview_graph_card .overview_graph_header .overview_timeframe_selector button:hover{border-color:var(--linkColor);background:#fff;color:var(--linkColor)}.overview_club_admin .overview_graph_card .overview_graph_header .overview_timeframe_selector button.active{background:var(--linkColor);color:#fff;border-color:var(--linkColor);box-shadow:0 2px 8px #1890ff33}.overview_club_admin .overview_graph_card .overview_graph_content{width:100%}.overview_club_admin .overview_loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:16px;color:var(--labelColor)}.overview_club_admin .overview_empty_state{display:flex;justify-content:center;align-items:center;min-height:300px;font-size:16px;color:var(--labelColor);font-weight:500}.overview_club_admin .overview_donut_center{font-size:16px;font-weight:600;fill:var(--textColor)}@media(max-width:768px){.overview_club_admin .overview_summary_cards{grid-template-columns:1fr;gap:16px}.overview_club_admin .overview_graph_card{padding:16px;border-radius:12px}.overview_club_admin .overview_graph_header{flex-direction:column;align-items:flex-start;gap:12px}.overview_club_admin .overview_graph_header .overview_timeframe_selector{width:100%}.overview_club_admin .overview_graph_header .overview_timeframe_selector button{flex:1}}.overview_college_admin{min-height:100vh;background:var(--mainBg);animation:fadeIn .5s ease-in}.overview_college_admin .overview_header{margin-bottom:32px}.overview_college_admin .overview_header .overview_title{margin:0 0 6px;color:var(--black)}.overview_college_admin .overview_header .overview_subtitle{margin:0;color:var(--labelColor)}.overview_college_admin .overview_summary_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.overview_college_admin .overview_summary_cards .overview_summary_card{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:slideUp .6s ease-out backwards}.overview_college_admin .overview_summary_cards .overview_summary_card:nth-child(1){animation-delay:.1s}.overview_college_admin .overview_summary_cards .overview_summary_card:nth-child(2){animation-delay:.2s}.overview_college_admin .overview_summary_cards .overview_summary_card:nth-child(3){animation-delay:.3s}.overview_college_admin .overview_summary_cards .overview_summary_card:nth-child(4){animation-delay:.4s}.overview_college_admin .overview_summary_cards .overview_summary_card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--linkColor),#4a90e2);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.overview_college_admin .overview_summary_cards .overview_summary_card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.overview_college_admin .overview_summary_cards .overview_summary_card:hover:before{transform:scaleY(1)}.overview_college_admin .overview_summary_cards .overview_summary_card:hover .overview_summary_card_icon{transform:scale(1.1) rotate(5deg)}.overview_college_admin .overview_summary_cards .overview_summary_card .overview_summary_card_icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.overview_college_admin .overview_summary_cards .overview_summary_card.overview_summary_card_events .overview_summary_card_icon{background:linear-gradient(135deg,#0088fe,#4a90e2);color:#fff}.overview_college_admin .overview_summary_cards .overview_summary_card.overview_summary_card_clubs .overview_summary_card_icon{background:linear-gradient(135deg,#ffbb28,#ffc94d);color:#fff}.overview_college_admin .overview_summary_cards .overview_summary_card.overview_summary_card_members .overview_summary_card_icon{background:linear-gradient(135deg,#00c49f,#00d4aa);color:#fff}.overview_college_admin .overview_summary_cards .overview_summary_card.overview_summary_card_registrations .overview_summary_card_icon{background:linear-gradient(135deg,#ff8042,#f96);color:#fff}.overview_college_admin .overview_summary_cards .overview_summary_card .overview_summary_card_content{flex:1}.overview_college_admin .overview_summary_cards .overview_summary_card .overview_summary_card_content .overview_summary_card_value{font-size:28px;font-weight:700;color:var(--textColor);margin-bottom:4px;line-height:1.2}.overview_college_admin .overview_summary_cards .overview_summary_card .overview_summary_card_content .overview_summary_card_label{font-size:14px;color:var(--labelColor);font-weight:500}.overview_college_admin .overview_graph_card{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);animation:chartFadeIn .6s ease-out backwards}@keyframes chartFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.overview_college_admin .overview_graph_card:nth-child(1){animation-delay:.1s}.overview_college_admin .overview_graph_card:nth-child(2){animation-delay:.2s}.overview_college_admin .overview_graph_card:nth-child(3){animation-delay:.3s}.overview_college_admin .overview_graph_card:nth-child(4){animation-delay:.4s}.overview_college_admin .overview_graph_card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.overview_college_admin .overview_graph_card .overview_graph_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--borderColor)}.overview_college_admin .overview_graph_card .overview_graph_header .overview_graph_title{font-size:18px;font-weight:600;color:var(--textColor);margin:0}.overview_college_admin .overview_graph_card .overview_graph_header .overview_year_selector{padding:8px 16px;border:1px solid var(--borderColor);border-radius:8px;font-size:14px;cursor:pointer;background:var(--mainBg);color:var(--textColor);transition:all .2s ease}.overview_college_admin .overview_graph_card .overview_graph_header .overview_year_selector:hover{border-color:var(--linkColor);background:#fff}.overview_college_admin .overview_graph_card .overview_graph_header .overview_year_selector:focus{outline:none;border-color:var(--linkColor);box-shadow:0 0 0 3px #1890ff1a}.overview_college_admin .overview_graph_card .overview_graph_content{width:100%}.overview_college_admin .overview_graph_card .overview_heatmap_table{overflow-x:auto}.overview_college_admin .overview_graph_card .overview_heatmap_table table{width:100%;border-collapse:collapse}.overview_college_admin .overview_graph_card .overview_heatmap_table table thead tr th{padding:12px 16px;text-align:left;font-weight:600;color:var(--textColor);border-bottom:2px solid var(--borderColor);background:var(--mainBg)}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr{animation:rowFadeIn .4s ease-out backwards}@keyframes rowFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(1){animation-delay:.05s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(2){animation-delay:.1s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(3){animation-delay:.15s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(4){animation-delay:.2s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(5){animation-delay:.25s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(6){animation-delay:.3s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(7){animation-delay:.35s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(8){animation-delay:.4s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(9){animation-delay:.45s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:nth-child(10){animation-delay:.5s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr:hover{background:var(--mainBg)}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr td{padding:12px 16px;border-bottom:1px solid var(--borderColor);color:var(--textColor)}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr td:first-child{font-weight:500}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr td .overview_heatmap_cell{padding:8px 12px;border-radius:6px;text-align:center;font-weight:500;transition:all .2s ease;position:relative;overflow:hidden}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr td .overview_heatmap_cell:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr td .overview_heatmap_cell:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.overview_college_admin .overview_graph_card .overview_heatmap_table table tbody tr td .overview_heatmap_cell:hover:before{left:100%}.overview_college_admin .overview_loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:16px;color:var(--labelColor)}.overview_college_admin .overview_empty_state{display:flex;justify-content:center;align-items:center;min-height:300px;font-size:16px;color:var(--labelColor);font-weight:500}@media(max-width:768px){.overview_college_admin .overview_summary_cards{grid-template-columns:1fr;gap:16px}.overview_college_admin .overview_graph_card{padding:16px;border-radius:12px}.overview_college_admin .overview_graph_header{flex-direction:column;align-items:flex-start;gap:12px}.overview_college_admin .overview_heatmap_table table{font-size:14px}.overview_college_admin .overview_heatmap_table table thead tr th,.overview_college_admin .overview_heatmap_table table tbody tr td{padding:8px 12px}}.overview_super_admin{min-height:100vh;background:var(--mainBg);animation:fadeIn .5s ease-in}.overview_super_admin .overview_header{margin-bottom:32px}.overview_super_admin .overview_header .overview_title{margin:0 0 6px;color:var(--black)}.overview_super_admin .overview_header .overview_subtitle{margin:0;color:var(--labelColor)}.overview_super_admin .overview_summary_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.overview_super_admin .overview_summary_cards .overview_summary_card{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:slideUp .6s ease-out backwards}.overview_super_admin .overview_summary_cards .overview_summary_card:nth-child(1){animation-delay:.1s}.overview_super_admin .overview_summary_cards .overview_summary_card:nth-child(2){animation-delay:.2s}.overview_super_admin .overview_summary_cards .overview_summary_card:nth-child(3){animation-delay:.3s}.overview_super_admin .overview_summary_cards .overview_summary_card:nth-child(4){animation-delay:.4s}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.overview_super_admin .overview_summary_cards .overview_summary_card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--linkColor),#4a90e2);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.overview_super_admin .overview_summary_cards .overview_summary_card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.overview_super_admin .overview_summary_cards .overview_summary_card:hover:before{transform:scaleY(1)}.overview_super_admin .overview_summary_cards .overview_summary_card:hover .overview_summary_card_icon{transform:scale(1.1) rotate(5deg)}.overview_super_admin .overview_summary_cards .overview_summary_card .overview_summary_card_icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.overview_super_admin .overview_summary_cards .overview_summary_card.overview_summary_card_events .overview_summary_card_icon{background:linear-gradient(135deg,#0088fe,#4a90e2);color:#fff}.overview_super_admin .overview_summary_cards .overview_summary_card.overview_summary_card_students .overview_summary_card_icon{background:linear-gradient(135deg,#00c49f,#00d4aa);color:#fff}.overview_super_admin .overview_summary_cards .overview_summary_card.overview_summary_card_clubs .overview_summary_card_icon{background:linear-gradient(135deg,#ffbb28,#ffc94d);color:#fff}.overview_super_admin .overview_summary_cards .overview_summary_card.overview_summary_card_colleges .overview_summary_card_icon{background:linear-gradient(135deg,#ff8042,#f96);color:#fff}.overview_super_admin .overview_summary_cards .overview_summary_card .overview_summary_card_content{flex:1}.overview_super_admin .overview_summary_cards .overview_summary_card .overview_summary_card_content .overview_summary_card_value{font-size:28px;font-weight:700;color:var(--textColor);margin-bottom:4px;line-height:1.2}.overview_super_admin .overview_summary_cards .overview_summary_card .overview_summary_card_content .overview_summary_card_label{font-size:14px;color:var(--labelColor);font-weight:500}.overview_super_admin .overview_graph_card{background:#fff;border-radius:16px;padding:28px;margin-bottom:24px;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideUp .6s ease-out backwards;position:relative;overflow:hidden}.overview_super_admin .overview_graph_card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.overview_super_admin .overview_graph_card.overview_graph_card_featured{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--linkColor),#4a90e2) border-box;animation-delay:.2s}.overview_super_admin .overview_graph_card .overview_graph_header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.overview_super_admin .overview_graph_card .overview_graph_header .overview_graph_title_wrapper{flex:1}.overview_super_admin .overview_graph_card .overview_graph_header .overview_graph_title_wrapper .overview_graph_title{font-size:22px;font-weight:700;color:var(--textColor);margin:0 0 6px;letter-spacing:-.3px}.overview_super_admin .overview_graph_card .overview_graph_header .overview_graph_title_wrapper .overview_graph_subtitle{font-size:14px;color:var(--labelColor);margin:0;font-weight:400}.overview_super_admin .overview_graph_card .overview_graph_header .overview_graph_title{font-size:22px;font-weight:700;color:var(--textColor);margin:0;letter-spacing:-.3px}.overview_super_admin .overview_graph_card .overview_graph_header .overview_timeframe_selector{padding:10px 16px;border:1.5px solid var(--primaryBorder);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;background:#fff;color:var(--textColor);transition:all .2s ease;min-width:120px}.overview_super_admin .overview_graph_card .overview_graph_header .overview_timeframe_selector:hover{border-color:var(--linkColor);box-shadow:0 0 0 3px #2c6eac1a}.overview_super_admin .overview_graph_card .overview_graph_header .overview_timeframe_selector:focus{outline:none;border-color:var(--linkColor);box-shadow:0 0 0 3px #2c6eac1a}.overview_super_admin .overview_graph_card .overview_graph_content{width:100%;position:relative;animation:fadeInChart .8s ease-out .3s backwards}@keyframes fadeInChart{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.overview_super_admin .overview_loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:16px;color:var(--labelColor);font-weight:500}.overview_super_admin .overview_heatmap_table{overflow-x:auto;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.overview_super_admin .overview_heatmap_table table{width:100%;border-collapse:collapse;background:#fff}.overview_super_admin .overview_heatmap_table table thead{background:linear-gradient(135deg,var(--tableHeadBg) 0%,#f5f7fa 100%);position:sticky;top:0;z-index:10}.overview_super_admin .overview_heatmap_table table thead th{padding:18px 16px;text-align:left;font-weight:700;color:var(--textColor);border-bottom:2px solid var(--tableBorder);font-size:13px;text-transform:uppercase;letter-spacing:.8px;position:relative}.overview_super_admin .overview_heatmap_table table thead th:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--linkColor);transition:width .3s ease}.overview_super_admin .overview_heatmap_table table thead th:hover:after{width:100%}.overview_super_admin .overview_heatmap_table table tbody tr{transition:all .2s ease;animation:fadeInRow .4s ease-out backwards;border-bottom:1px solid var(--tableBorder)}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(1){animation-delay:.05s}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(2){animation-delay:.1s}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(3){animation-delay:.15s}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(4){animation-delay:.2s}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(5){animation-delay:.25s}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(6){animation-delay:.3s}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(7){animation-delay:.35s}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(8){animation-delay:.4s}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(9){animation-delay:.45s}.overview_super_admin .overview_heatmap_table table tbody tr:nth-child(10){animation-delay:.5s}@keyframes fadeInRow{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.overview_super_admin .overview_heatmap_table table tbody tr:hover{background:linear-gradient(90deg,#f9fafb,#f9fafb80);transform:translate(4px);box-shadow:-4px 0 8px #0000000d}.overview_super_admin .overview_heatmap_table table tbody tr:last-child{border-bottom:none}.overview_super_admin .overview_heatmap_table table tbody tr td{padding:18px 16px;font-size:14px;color:var(--textColor);transition:all .2s ease}.overview_super_admin .overview_heatmap_table table tbody tr td:first-child{font-weight:600;color:var(--textColor);position:relative;padding-left:20px}.overview_super_admin .overview_heatmap_table table tbody tr td:first-child:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:var(--linkColor);border-radius:2px;transition:height .3s ease}.overview_super_admin .overview_heatmap_table table tbody tr td:hover:first-child:before{height:60%}.overview_super_admin .overview_heatmap_table table tbody tr td .overview_heatmap_cell{padding:10px 18px;border-radius:10px;color:#fff;font-weight:700;text-align:center;min-width:90px;display:inline-block;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000026;position:relative;overflow:hidden}.overview_super_admin .overview_heatmap_table table tbody tr td .overview_heatmap_cell:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.overview_super_admin .overview_heatmap_table table tbody tr td .overview_heatmap_cell:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 6px 16px #0003}.overview_super_admin .overview_heatmap_table table tbody tr td .overview_heatmap_cell:hover:before{left:100%}@media(max-width:768px){.overview_super_admin{padding:16px}.overview_super_admin .overview_summary_cards{grid-template-columns:1fr;gap:16px}.overview_super_admin .overview_graph_card{padding:20px}.overview_super_admin .overview_graph_card .overview_graph_header{flex-direction:column;gap:16px;align-items:stretch}.overview_super_admin .overview_graph_card .overview_graph_header .overview_timeframe_selector{width:100%}}:root{--themeColor: #000000;--boxShadow: rgba(0, 0, 0, .25);--tableShadow: rgba(109, 104, 99, .25);--black: #000000;--whiteInsideTheme: #ffffff;--invalid: rgb(246, 95, 95);--primaryDarkBorder: #504f4f;--primaryBorder: #d3d3d3;--primaryIconColor: #dddddd;--textColor: #444444;--formBorder: #d1d5db;--loginFormBorder: #dcdcdc;--labelColor: #676767;--mainBg: #f6f8ff;--tableHeadBg: #f9fafb;--tableBorder: #e5e7eb;--linkColor: #2c6eac;--importBoxBorder: rgba(103, 103, 103, .71);--disabledColor: #979797;--workOrderItemBg: #ededed;--diffByTwo: #ffcc00;--popUpBg: #fdefe2;--numericKeyBorder: #d8a16d;--grey: #a6a6a6;--tableAlternateRowColor: #f9fafb;--authTextMain: #111827;--authTextMuted: #6b7280;--authLink: #2563eb;--authError: #ef4444;--authInputBorder: #d1d5db;--authInputPlaceholder: #9ca3af;--authInputFocusBorder: #6366f1;--authInputFocusRing: rgba(99, 102, 241, .1);--authIconMuted: #6b7280;--authIconHover: #374151;--authButtonBg: #111827;--authButtonBgHover: #000000;--authFeatureBorderBlue: #2563eb;--authFeatureBorderPurple: #8b5cf6;--authFeatureBorderGreen: #10b981;--authFeatureBgBlue: #dbeafe;--authFeatureBgPurple: #f3e8ff;--authFeatureBgGreen: #d1fae5;--authSoftShadow: rgba(0, 0, 0, .1)}@font-face{font-family:Lato-Black;src:url(/assets/Lato-Black-BGKY3P7n.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato-Bold;src:url(/assets/Lato-Bold-B5iD31kO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato-Regular;src:url(/assets/Lato-Regular-BwLIet1C.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato-Light;src:url(/assets/Lato-Light-hJCcuSzX.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato-Medium;src:url(/assets/Roboto-Medium-CFKDKRMh.ttf) format("truetype");font-weight:400;font-style:normal}html body{font-size:13px;font-family:Lato-Regular}html body .font_20{font-size:20px}html body .font_12{font-size:12px}html body .font_11{font-size:11px}html body .font_13{font-size:13px}html body .font_14{font-size:14px}html body .font_15{font-size:15px}html body .font_16{font-size:16px}html body .font_17{font-size:17px}html body .font_18{font-size:18px}html body .font_19{font-size:19px}html body .font_22{font-size:22px}html body .font_23{font-size:23px}html body .font_24{font-size:24px}html body .font_25{font-size:25px}html body .font_26{font-size:26px}html body .font_27{font-size:27px}html body .font_28{font-size:28px}html body .font_29{font-size:29px}html body .font_30{font-size:30px}html body .font_35{font-size:35px}html body .font_40{font-size:40px}html body .font-body{font-size:13px}html body .font_weight_bold{font-family:Lato-Bold}html body .roboto_font{font-family:Lato-Regular}html body .roboto_font .font_weight_bold{font-family:Lato-Bold}html body .roboto_font .font_weight_black{font-family:Lato-Black}html body .roboto_font .font_weight_medium{font-family:Lato-Medium}html body .roboto_font .font_weight_thin{font-family:Lato-Light}html body .roboto_font .font_weight_regular{font-family:Lato-Regular}html body .noto_sans_font{font-family:NotoSansJP-Regular}html body .noto_sans_font .font_weight_bold{font-family:NotoSansJP-Bold}html body .noto_sans_font .font_weight_black{font-family:NotoSansJP-Black}html body .noto_sans_font .font_weight_medium{font-family:NotoSansJP-Medium}html body .noto_sans_font .font_weight_thin{font-family:NotoSansJP-Light}html body .noto_sans_font .font_weight_regular{font-family:NotoSansJP-Regular}:root{--headerHeight: 65px;--sidebarWidth: 250px;--sidebarIpadWidth: 100px;--ipadLandscapeWidth: 1100px}html{height:100%;width:100%}html body{height:100%;width:100%;-webkit-user-select:text;user-select:text;color:var(--textColor)}html body .padding-3{padding:3px}html body .text_color{color:var(--textColor)}html body .label_color{color:var(--labelColor)}html body .theme_color{color:var(--themeColor)}html body .link_color{color:var(--linkColor)!important}html body .color_black{color:var(--black)}html body .color_grey{color:var(--grey)}html body .white_bg{background-color:var(--white)!important}html body .main_grey_bg{background-color:var(--mainBg)}html body .border_bottom_1{border-bottom:1px solid var(--primaryDarkBorder)}html body .drag_container{padding:3px}html body .drag_container.drag_started{outline:2px dotted var(--importBoxBorder)}html body .drag_container .dragging_item{outline:1px solid var(--formBorder)}html body .drag_container_header{padding:0 3px}html body .center_overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center}html body .new_tag{color:var(--whiteInsideTheme);background-color:var(--themeColor);min-width:27px;display:inline-block;vertical-align:top;border:2px solid var(--themeColor);border-radius:5000px;padding:0 3px;font-size:8px;white-space:nowrap}html body .primary_card{background-color:var(--white);border-radius:4px;box-shadow:0 0 4px 0 var(--boxShadow)}html body .border_radius_4{border-radius:4px}html body .height_40{height:40px}html body .width_450{width:450px!important}html body .max_height_550{max-height:550px}html body .max_width_200{max-width:200px}html body .max_width_300{max-width:300px}html body .max_width_350{max-width:350px}html body .max_width_400{max-width:400px}html body .max_width_500{max-width:500px}html body .min_height_32{min-height:32px}html body .min_width_31{min-width:31px}html body .min_width_60{min-width:60px}html body .min_width_75{min-width:75px}html body .min_width_85{min-width:85px}html body .min_width_95{min-width:95px}html body .min_width_96{min-width:96px}html body .min_width_100{min-width:100px}html body .min_width_103{min-width:103px}html body .min_width_110{min-width:110px}html body .min_width_120{min-width:120px}html body .min_width_126{min-width:126px}html body .min_width_140{min-width:140px}html body .min_width_150{min-width:150px}html body .min_width_170{min-width:170px}html body .min_width_180{min-width:180px}html body .min_width_205{min-width:205px}html body .min_width_300{min-width:300px}html body .flex_0_0_30{flex:0 0 30px}html body .flex_0_0_160{flex:0 0 160px}html body .flex_0_0_250{flex:0 0 250px}html body .flex_0_0_320{flex:0 0 320px}html body .flex_1_1_10{flex:1 1 10px}html body .flex_2_2_10{flex:2 2 10px}html body .flex_1_1_10_limit{flex:1 1 10px;width:10px}html body .flex_2_2_10_limit{flex:2 2 10px;width:10px}html body .flex_1_1_10_h_limit{flex:1 1 10px;height:10px}html body .sales_plan_discard_confirm{width:auto!important}html body .border_bottom_none{border-bottom:none!important}html body .vertical_align_top{vertical-align:top}html body .white_space_no_wrap{white-space:nowrap!important}html body .white_space_pre_wrap{white-space:pre-wrap!important}html body .white_space_break_all{word-break:break-all;word-break:break-word;white-space:pre-wrap}html body .white_space_break_word{white-space:pre-wrap!important;word-break:break-word}html body .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .flex_column_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html body .flex_column_container .flex_column_grow_container{-webkit-box-flex:1;-ms-flex:1 1 10px;flex:1 1 10px;height:10px}html body .field_error_container{position:relative}html body .invalid_border{border-color:var(--invalid)!important}html body .invalid{position:absolute;top:0;right:0;font-size:12px;color:var(--invalid)}html body .invalid.invalid_top_17{top:-17px}html body .invalid.invalid_top_19{top:-19px}html body .cursor_pointer{cursor:pointer}html body .cursor_grab{cursor:grab}html body .cursor_auto{cursor:auto}html body .disabled{opacity:.5;cursor:no-drop}html body .no_data{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;align-items:center;justify-content:center}html body .edit_link{color:var(--linkColor)!important;text-decoration:none}html body .edit_link.edit_link_disabled{color:var(--disabledColor)!important;cursor:not-allowed}html body .delete_link{color:var(--themeColor)}html body .delete_link.delete_link_disabled{color:var(--disabledColor);cursor:not-allowed}html body .disabled_icon{opacity:.5;cursor:not-allowed}html body input[type=text],html body input[type=email],html body input[type=password],html body input[type=number],html body input[type=tel]{min-height:32px;padding:6px 10px;border-radius:5px;border:1px solid var(--formBorder);outline:none;box-shadow:none;width:100%;color:var(--authTextMain);background-color:var(--white)}html body input[type=text]::placeholder,html body input[type=email]::placeholder,html body input[type=password]::placeholder,html body input[type=number]::placeholder,html body input[type=tel]::placeholder{color:var(--labelColor)}html body .primary_btn{background-color:var(--themeColor);color:var(--white);padding:0 20px;outline:none!important;box-shadow:none!important;border-radius:20px;border:1px solid var(--themeColor);min-height:32px}html body .primary_btn:disabled,html body .primary_btn[disabled]{opacity:.5;cursor:not-allowed}html body .primary_border_btn{background-color:var(--white);color:var(--themeColor);padding:0 20px;outline:none!important;box-shadow:none!important;border-radius:20px;border:1px solid var(--themeColor);min-height:32px}html body .primary_border_btn:disabled,html body .primary_border_btn[disabled]{opacity:.5;cursor:not-allowed}html body .primary_border_btn.disabled{opacity:.5;cursor:not-allowed}html body .secondary_border_btn{background-color:var(--white);color:var(--textColor);padding:0 20px;outline:none!important;box-shadow:none!important;border-radius:20px;border:1px solid var(--labelColor);min-height:32px}html body .secondary_border_btn:disabled,html body .secondary_border_btn[disabled]{opacity:.5;cursor:not-allowed}html body .ant-btn{background-color:var(--white)!important;color:var(--textColor)!important;padding:0 20px!important;outline:none!important;box-shadow:none!important;border-radius:20px!important;border:1px solid var(--labelColor)!important;min-height:32px}html body .ant-btn:disabled,html body .ant-btn[disabled]{opacity:.5;cursor:not-allowed}html body .ant-btn.ant-btn-primary{background-color:var(--white);color:var(--themeColor)!important;padding:0 20px;outline:none!important;box-shadow:none!important;border-radius:20px;border:1px solid var(--themeColor)!important;min-height:32px}html body .ant-btn.ant-btn-primary:disabled,html body .ant-btn.ant-btn-primary[disabled]{opacity:.5;cursor:not-allowed}html body .ant-btn.ant-btn-dangerous{background-color:var(--white);color:var(--themeColor)!important;padding:0 20px;outline:none!important;box-shadow:none!important;border-radius:20px;border:1px solid var(--themeColor)!important;min-height:32px}html body .ant-btn.ant-btn-dangerous:disabled,html body .ant-btn.ant-btn-dangerous[disabled]{opacity:.5;cursor:not-allowed}html body .color_white{color:var(--white)!important}html body .shade_loading{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#e1e1e166;z-index:9}html body .overlay_loading{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#e1e1e1;z-index:9}html body .main_form_container>input{min-height:32px;border:1px solid var(--formBorder);border-radius:20px;padding:0 15px;outline:none!important;box-shadow:none!important;width:100%}html body .main_form_container>input::placeholder{color:var(--labelColor)}html body .main_form_container .ant-select{width:100%}html body .main_form_container .ant-select .ant-select-selector{padding:0 30px 0 15px!important;border-radius:20px;border-color:var(--formBorder)!important;box-shadow:none!important}html body .main_form_container .ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--labelColor)}html body .main_form_container .ant-select .ant-select-selector .ant-select-selection-placeholder{padding-right:25px}html body .main_form_container .ant-select .ant-select-selector .ant-select-selection-search{margin-left:0}html body .main_form_container .ant-select .ant-select-selector .ant-select-selection-search>input{padding-left:4px!important}html body .main_form_container .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{line-height:22px!important}html body .main_form_container .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder{padding-left:4px}html body .main_form_container .ant-select .ant-select-arrow{right:15px;top:calc(50% - 1px)}html body .main_form_container .ant-select .ant-select-arrow .ant_select_drop_icon{font-size:22px;color:var(--black)}html body .main_form_container .ant-select .ant-select-clear{height:20px;right:14px;top:calc(50% - 4px);font-size:18px;width:20px;color:var(--black);display:flex;padding:0}html body .main_form_container .ant-picker{min-height:32px;border:1px solid var(--formBorder);border-color:var(--formBorder)!important;border-radius:20px;padding:0 15px;outline:none!important;box-shadow:none!important;width:100%}html body .main_form_container .ant-picker .ant-picker-input>input{font-family:regular}html body .main_form_container .ant-picker .ant-picker-input>input::placeholder{color:var(--labelColor)}html body .main_form_container .ant-picker .ant-picker-suffix,html body .main_form_container .ant-picker .ant-picker-clear{color:var(--black)}html body .main_form_container .ant-picker .ant-picker-active-bar{background-color:var(--themeColor)}html body .main_form_container .ant-picker .ant-picker-separator{display:none}html body .main_form_container .ant-picker .ant-picker-clear{height:17px;right:14px;top:50%;font-size:18px;width:17px;color:var(--black)}html body .main_form_container .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--themeColor);border-color:var(--themeColor)}html body .main_form_container .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{background-color:var(--themeColor);border-color:var(--themeColor)}html body .main_form_container .ant-checkbox-wrapper .ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{border-color:var(--themeColor)}html body .main_form_container .ant-checkbox-wrapper .ant-checkbox:after{border-color:var(--themeColor)}html body .main_form_container .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:2px!important}html body .main_form_container .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--themeColor);border-color:var(--themeColor)}html body .main_form_container .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox.ant-checkbox-checked:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{background-color:var(--themeColor);border-color:var(--themeColor)}html body .main_form_container .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox .ant-checkbox-inner{border-color:var(--themeColor)!important}html body .main_form_container .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:after{border-color:var(--themeColor)!important}html body .main_form_container .ant-switch{background-color:var(--labelColor)!important}html body .main_form_container .ant-switch.ant-switch-checked{background-color:var(--themeColor)!important}html body .main_form_container.minus_switch_bulk .ant-switch,html body .main_form_container.minus_switch_bulk .ant-switch.ant-switch-checked{background-color:#ddd!important}html body .secondary_form_container>input{min-height:32px;padding:0 10px;outline:none!important;border:1px solid var(--boxShadow);border-radius:4px;box-shadow:0 0 2px 0 var(--boxShadow) inset!important;width:100%}html body .secondary_form_container>input::placeholder{color:var(--labelColor)}html body .secondary_form_container>textarea{height:100px;border:1px solid var(--boxShadow);border-radius:4px;box-shadow:0 0 2px 0 var(--boxShadow) inset!important;padding:10px;outline:none!important;width:100%;resize:none}html body .secondary_form_container>textarea::placeholder{color:var(--labelColor)}html body .secondary_form_container .ant-select{width:100%}html body .secondary_form_container .ant-select .ant-select-selector{padding:0 10px!important;border:1px solid var(--boxShadow)!important;border-radius:4px;box-shadow:0 0 2px 0 var(--boxShadow) inset!important}html body .secondary_form_container .ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--labelColor)}html body .secondary_form_container .ant-select .ant-select-selector .ant-select-selection-placeholder{padding-right:25px}html body .secondary_form_container .ant-select .ant-select-selector .ant-select-selection-search{margin-left:0}html body .secondary_form_container .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{line-height:22px!important}html body .secondary_form_container .ant-select .ant-select-arrow{right:10px;top:calc(50% - 1px)}html body .secondary_form_container .ant-select .ant-select-arrow .ant_select_drop_icon{font-size:22px;color:var(--black)}html body .secondary_form_container .ant-select .ant-select-clear{height:20px;right:6px;top:calc(50% - 4px);font-size:18px;width:20px;color:var(--black);display:flex}html body .secondary_form_container .ant-picker{min-height:32px;border-color:transparent!important;padding:0 10px;outline:none!important;border:1px solid var(--boxShadow);border-radius:4px;box-shadow:0 0 2px 0 var(--boxShadow) inset!important;width:100%}html body .secondary_form_container .ant-picker .ant-picker-input>input{font-family:regular}html body .secondary_form_container .ant-picker .ant-picker-input>input::placeholder{color:var(--labelColor)}html body .secondary_form_container .ant-picker .ant-picker-suffix,html body .secondary_form_container .ant-picker .ant-picker-clear{color:var(--black)}html body .secondary_form_container .ant-picker .ant-picker-active-bar{background-color:var(--themeColor)}html body .secondary_form_container .ant-picker .ant-picker-separator{display:none}html body .secondary_form_container .ant-picker .ant-picker-clear{height:17px;top:50%;font-size:18px;width:17px;color:var(--black)}html body .custom_antd_clear_btn{height:100%;width:100%;color:var(--white);display:flex;align-items:center;justify-content:center;background-color:var(--black);border-radius:5000px;font-size:10px;padding:0;outline:none;box-shadow:none;border:none}@media screen and (max-width:1150px){html body .ant-select .ant-select-clear{opacity:1!important}}html body .main_filter_container_box{padding-bottom:10px;display:flex;align-items:center;justify-content:flex-end}html body .main_filter_container_box.main_pagination_container_filter_container_box{padding-bottom:5px}html body .main_filter_container_box .main_filter_container{flex:1 1 10px;width:10px;max-width:300px;padding:0 7.5px 5px}html body .main_filter_container_box .main_filter_container.main_filter_container_no_max_width{max-width:inherit}html body .main_filter_container_box .main_filter_container_bottom_padding{padding-bottom:5px}html body .main_filter_container_box .clear_filter{color:var(--formBorder);cursor:pointer;padding-left:7.5px;text-decoration:underline;padding-bottom:8px}html body .main_filter_container_box .filter_spacer_left{padding-left:7.5px}html body .main_filter_container_box .event_dates{font-size:12px;text-align:right}html body .table_status_item{color:#59896f}html body .table_status_item.table_status_item_rejected{color:var(--themeColor)}html body .table_status_item.table_status_item_store_pending{color:#cb8d30}html body .table_status_item_svg{margin-top:1px;fill:var(--themeColor)}html body .table_status_item_svg.table_status_item_store_pending_tooltip{fill:#cb8d30}html body .table_status_item_svg.table_status_item_store_submitted_tooltip{fill:#59896f}html body .table_status_item_svg.table_status_item_svg_filler{fill:var(--white)}html body .sales_plan_view_tooltip{position:absolute;right:-10px;top:2px}html body .table_min_width_100_td{min-width:100px;width:100px;white-space:pre-wrap!important}html body .table_min_width_165_td{min-width:165px;width:165px;white-space:pre-wrap!important}html body .table_min_width_100_th{min-width:100px;width:100px;white-space:pre-wrap!important}html body .table_min_width_100_th:before{content:"";min-width:90px;display:block;position:relative!important;top:0!important;bottom:0!important;background-color:transparent!important}html body .table_min_width_155_th{min-width:135px;width:135px;white-space:pre-wrap!important}html body .table_min_width_155_th:before{content:"";min-width:120px;display:block;position:relative!important;top:0!important;bottom:0!important;background-color:transparent!important}html body .table_min_width_190_td{min-width:190px;width:190px;white-space:pre-wrap!important}html body .table_min_width_250_td{min-width:250px;width:250px;white-space:pre-wrap!important}html body .table_min_width_190_th{min-width:190px;width:190px;white-space:pre-wrap!important}html body .table_min_width_190_th:before{content:"";min-width:190px;display:block;position:relative!important;top:0!important;bottom:0!important;background-color:transparent!important}html body .table_max_width_50_th{min-width:50px;max-width:50px;width:50px}html body .table_max_width_70_th{min-width:70px;max-width:70px;width:70px}html body .table_max_width_80_th{min-width:80px;max-width:80px;width:80px}html body .table_max_width_90_th{min-width:90px;max-width:90px;width:90px}html body .table_max_width_100_th{min-width:100px;max-width:100px;width:100px}html body .table_max_width_120_th{min-width:120px;max-width:120px;width:120px}html body .table_width_130_th{width:130px}html body .table_width_250_td{width:250px}html body .table_width_290_td{width:290px}html body .page_animation{animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html body .colleges_page .colleges_page_header_row{display:flex;align-items:center;margin-bottom:25px}html body .colleges_page .colleges_page_header_inner{display:flex;align-items:center;justify-content:space-between;width:100%}html body .colleges_page .colleges_page_heading_block{display:flex;flex-direction:column;gap:4px}html body .colleges_page .colleges_page_title{margin:0;color:var(--black)}html body .colleges_page .colleges_page_subtitle{margin:0;color:var(--authTextMuted)}html body .colleges_page .colleges_page_add_btn{min-height:40px;border-radius:5px;font-size:14px;font-weight:500;padding:0 24px;background-color:var(--black);border-color:var(--black);display:inline-flex;align-items:center;gap:8px}html body .colleges_page .colleges_page_add_btn_icon{font-size:18px}html body .colleges_page .colleges_page_body{display:flex;flex-direction:column;gap:12px}html body .colleges_page .colleges_filter_card{border:1px solid var(--primaryBorder);border-radius:10px;background-color:var(--whiteInsideTheme);padding:20px}html body .colleges_page .colleges_filter_card_inner{display:flex;align-items:center;gap:10px}html body .colleges_page .colleges_search_field{flex:1 1 auto;display:flex;align-items:center;gap:8px;background-color:#f3f4f6;border-radius:10px;padding:0 14px;min-height:34px;color:var(--labelColor)}html body .colleges_page .colleges_search_icon{display:inline-flex;align-items:center;justify-content:center}html body .colleges_page .colleges_search_input{border:none;outline:none;background:transparent;width:100%;font-size:13px;color:var(--authTextMain)}html body .colleges_page .colleges_search_input::placeholder{color:var(--authInputPlaceholder)}html body .colleges_page .colleges_filter_select{flex:0 0 auto}html body .colleges_page .colleges_filter_button{position:relative;display:inline-flex;align-items:center;gap:8px;border-radius:10px;border:1px solid var(--primaryBorder);padding:0 14px;min-height:34px;background-color:var(--whiteInsideTheme);color:var(--authTextMain);font-size:13px;cursor:pointer}html body .colleges_page .colleges_filter_button_active{background-color:var(--black);border-color:var(--black);color:var(--whiteInsideTheme)}html body .colleges_page .colleges_filter_button_open{background-color:#f3f4f6;border-color:var(--primaryBorder);color:var(--authTextMain)}html body .colleges_page .colleges_filter_icon{display:inline-flex;align-items:center;justify-content:center}html body .colleges_page .colleges_filter_label{white-space:nowrap}html body .colleges_page .colleges_filter_select_native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}html body .colleges_page .colleges_filter_overlay_backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:999;animation:fadeIn .3s ease}html body .colleges_page .colleges_filter_overlay{position:fixed;top:0;right:0;bottom:0;width:400px;background-color:var(--whiteInsideTheme);box-shadow:-2px 0 8px #00000026;z-index:1000;display:flex;flex-direction:column;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html body .colleges_page .colleges_filter_overlay_header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--primaryBorder)}html body .colleges_page .colleges_filter_overlay_title{margin:0;color:var(--authTextMain)}html body .colleges_page .colleges_filter_overlay_close{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--authTextMuted);transition:background-color .15s ease,color .15s ease}html body .colleges_page .colleges_filter_overlay_close:hover{background-color:var(--mainBg);color:var(--authTextMain)}html body .colleges_page .colleges_filter_overlay_content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}html body .colleges_page .colleges_filter_overlay_field{display:flex;flex-direction:column;gap:8px}html body .colleges_page .colleges_filter_overlay_label{font-size:14px;font-weight:500;color:var(--authTextMain)}html body .colleges_page .colleges_filter_overlay_content .secondary_form_container>select{width:100%;min-height:40px;border-radius:5px;border:1px solid var(--primaryBorder);padding:0 36px 0 12px;font-size:14px;color:var(--authTextMain);background-color:var(--whiteInsideTheme);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}html body .colleges_page .colleges_filter_overlay_content .secondary_form_container>select:hover{border-color:var(--authTextMain)}html body .colleges_page .colleges_filter_overlay_content .secondary_form_container>select:focus{border-color:var(--black);box-shadow:0 0 0 2px #0000000d}html body .colleges_page .colleges_filter_overlay_footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--primaryBorder)}html body .colleges_page .colleges_filter_overlay_reset{min-width:100px;min-height:40px;border-radius:5px;font-size:14px;font-weight:500}html body .colleges_page .colleges_filter_overlay_apply{min-width:100px;min-height:40px;border-radius:5px;font-size:14px;font-weight:500;background-color:var(--black);border-color:var(--black);color:var(--white)}html body .colleges_page .colleges_table_card{border-radius:10px;overflow:hidden;background-color:transparent}html body .colleges_page .colleges_pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--primaryBorder)}html body .colleges_page .colleges_pagination_btn{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:32px;width:32px;border-radius:6px;font-size:14px;font-weight:500;padding:0;transition:all .15s ease;background-color:var(--white);border:1px solid var(--labelColor);color:var(--textColor)}html body .colleges_page .colleges_pagination_btn:hover:not(:disabled){background-color:var(--mainBg);border-color:var(--authTextMain)}html body .colleges_page .colleges_pagination_btn:disabled{opacity:.5;cursor:not-allowed}html body .colleges_page .colleges_pagination_btn svg{display:block;flex-shrink:0}html body .colleges_page .colleges_pagination_btn span{display:none}html body .colleges_page .colleges_pagination_info{display:flex;flex-direction:column;align-items:flex-end;gap:4px}html body .colleges_page .colleges_pagination_text{font-size:14px;font-weight:500;color:var(--authTextMain)}html body .colleges_page .colleges_pagination_count{font-size:13px;color:var(--authTextMuted)}html body .colleges_page .colleges_modal_backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:30;padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}html body .colleges_page .colleges_modal{width:480px;max-width:90%;max-height:90vh;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a4d;display:flex;flex-direction:column;overflow:hidden}html body .colleges_page .colleges_modal_header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}html body .colleges_page .colleges_modal_title{margin:0;font-size:18px;font-weight:600}html body .colleges_page .colleges_modal_close{border:none;background:transparent;font-size:20px;cursor:pointer;line-height:1;color:#374151;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}html body .colleges_page .colleges_modal_close:hover{color:#111827}html body .colleges_page .colleges_modal_body{padding:16px 20px 8px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1 1 auto;min-height:0}html body .colleges_page .colleges_modal_field{display:flex;flex-direction:column;gap:4px}html body .colleges_page .colleges_modal_label{font-size:13px;font-weight:500;color:#374151}html body .colleges_page .colleges_modal_input,html body .colleges_page .colleges_modal_textarea{border-radius:10px;border:1px solid #e5e7eb;padding:8px 10px;font-size:13px;outline:none;width:100%;box-sizing:border-box}html body .colleges_page .colleges_modal_input:focus,html body .colleges_page .colleges_modal_textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e52e}html body .colleges_page .colleges_modal_input_invalid{border-color:#dc2626}html body .colleges_page .colleges_modal_error{font-size:12px;color:#b91c1c}html body .colleges_page .colleges_modal_footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid #e5e7eb;flex-shrink:0}html body .colleges_page .colleges_modal_button{border-radius:999px;border:1px solid #e5e7eb;padding:6px 16px;font-size:13px;cursor:pointer;background-color:#fff;transition:all .15s ease}html body .colleges_page .colleges_modal_button_primary{background-color:#111827;color:#fff;border-color:#111827}html body .colleges_page .colleges_modal_button_primary:hover{background-color:#1f2937;border-color:#1f2937}html body .colleges_page .colleges_modal_button_secondary{color:#111827}html body .colleges_page .colleges_modal_button_secondary:hover{background-color:#f9fafb}html body .colleges_page .colleges_contact_container{margin-top:4px;max-height:300px;overflow-y:auto;overflow-x:hidden;padding-right:4px}html body .colleges_page .colleges_contact_add_button_disabled{opacity:.5;cursor:not-allowed;pointer-events:none}html body .colleges_page .colleges_contact_add_button:disabled{opacity:.5;cursor:not-allowed}html body .colleges_page .colleges_contact_label_row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}html body .colleges_page .colleges_contact_add_button_label{flex-shrink:0}html body .colleges_page .colleges_contact_number_label{display:flex;align-items:center;justify-content:center;min-width:24px;height:32px;font-size:13px;font-weight:500;color:#5f6f86;flex-shrink:0}html body .colleges_page .colleges_contact_row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}html body .colleges_page .colleges_contact_row:last-child{margin-bottom:0}html body .colleges_page .colleges_contact_buttons{display:flex;flex-direction:column;gap:4px;flex-shrink:0}html body .colleges_page .colleges_contact_row>input{flex:1 1 auto;min-width:0;margin-top:0}html body .colleges_page .icon_button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--formBorder);background-color:#f3f4f6;border-radius:5px;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}html body .colleges_page .icon_button:hover{background-color:#e5e7eb;border-color:var(--authTextMain)}html body .colleges_page .icon_button:active{transform:scale(.95)}html body .colleges_page .icon_button svg{display:block}html body .colleges_page .colleges_contact_add_button{color:var(--black);border-color:var(--black)}html body .colleges_page .colleges_contact_add_button svg{stroke:var(--white)}html body .colleges_page .colleges_contact_add_button:hover{border-color:#1f1f1f}html body .colleges_page .colleges_contact_remove_button{color:var(--themeColor);border-color:var(--formBorder);background-color:#f3f4f6}html body .colleges_page .colleges_contact_remove_button:hover{border-color:#3a030331;background-color:#e2445c14}html body .colleges_page .secondary_form_container select{width:100%;min-height:32px;border-radius:10px;border:1px solid #e5e7eb;padding:8px 10px;font-size:13px;color:#374151;background-color:#fff;outline:none}html body .colleges_page .secondary_form_container select:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e52e}html body .colleges_page .colleges_modal_actions{display:flex;gap:12px;margin-top:8px;align-items:center}html body .colleges_page .colleges_modal_action_link{font-size:12px;color:#b87400;text-decoration:none;cursor:pointer;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;padding:6px 14px;text-align:center;transition:all .2s ease}html body .colleges_page .colleges_modal_action_link:hover{background:#fde68abe;color:#d97706;border-color:#d97706}html body .colleges_page .colleges_modal_reactivate_link,html body .colleges_page .colleges_modal_resend_link{color:#0a66c2;background:#eaf4ff;border-color:#0a66c2;display:inline-flex;align-self:flex-start;padding:6px 14px;font-size:12px}html body .colleges_page .colleges_modal_reactivate_link:hover,html body .colleges_page .colleges_modal_resend_link:hover{background:#d0e7ff;color:#0858a8;border-color:#0858a8}html body .colleges_page .colleges_modal_delete_link{margin-top:0;font-size:12px;color:#dc2626;text-decoration:none;cursor:pointer;background:#e662621e;border:1px solid #dc2626;border-radius:10px;padding:6px 14px;text-align:center;transition:all .2s ease}html body .colleges_page .colleges_modal_delete_link:hover{background:#df5b5b3f;color:#b91c1c}@media screen and (max-width:992px){html body .colleges_page .colleges_page_header_row{padding:20px 20px 10px}html body .colleges_page .colleges_page_body{padding:0 20px 20px}}@media screen and (max-width:576px){html body .colleges_page .colleges_page_header_inner{flex-direction:column;align-items:flex-start;gap:10px}html body .colleges_page .colleges_filter_card_inner{flex-direction:column;align-items:stretch}html body .colleges_page .colleges_filter_select{width:100%}html body .colleges_page .colleges_filter_button{justify-content:center;width:100%}html body .colleges_page .colleges_modal{max-height:90vh;width:95%;margin:5px}html body .colleges_page .colleges_modal_header{padding:10px 14px}html body .colleges_page .colleges_modal_title{font-size:16px}html body .colleges_page .colleges_modal_body{padding:10px 14px 6px;gap:6px;overflow-y:auto;-webkit-overflow-scrolling:touch}html body .colleges_page .colleges_modal_footer{padding:8px 14px 10px}html body .colleges_page .colleges_modal_field{gap:2px}html body .colleges_page .colleges_modal_label{font-size:12px}html body .colleges_page .colleges_modal_input{padding:6px 8px;font-size:13px}html body .colleges_page .colleges_contact_container{max-height:120px}html body .colleges_page .colleges_contact_row{margin-bottom:4px;gap:6px}html body .colleges_page .icon_button{width:28px;height:28px}html body .colleges_page .colleges_contact_buttons{gap:3px}}html body .confirm_modal_with_content .ant-modal-close{display:none}html body .ant-modal-confirm-btns .ant-btn{min-width:130px}html body .ant-modal-confirm.ant_modal_confirm_responsive_width{width:max-content!important}html body .ant-modal-confirm .ant-modal-confirm-title,html body .ant-modal-confirm .ant-modal-confirm-body-wrapper .anticon{display:none!important}html body .ant-modal-confirm .ant-modal-confirm-body{margin-left:0!important}html body input::file-selector-button{cursor:pointer}html body button:focus{outline:none!important}html body .column_resize_table th:before{content:"";display:block;width:var(--column_resize_before_width)}html body .ant-modal-wrap{display:flex;align-items:center;justify-content:center}html body .ant-modal-wrap .ant-modal{top:auto;padding-bottom:0;transform:none;color:var(--textColor);line-height:1.5}html body .ant-modal-wrap .ant-modal .ant-modal-body{line-height:1.5}html body .ant-pagination>li .ant-pagination-item-link{display:flex!important;align-items:center;justify-content:center}html body .ant-pagination>li.ant-pagination-item-active{border-color:var(--themeColor)!important}html body .ant-pagination>li.ant-pagination-item-active>a{color:var(--themeColor)!important}html body .ant-pagination .ant-select .ant-select-selector{padding:0 10px!important;border:1px solid var(--boxShadow)!important;border-radius:4px;box-shadow:0 0 2px 0 var(--boxShadow) inset!important}html body .ant-pagination .ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--labelColor)}html body .ant-pagination .ant-select .ant-select-selector .ant-select-selection-placeholder{padding-right:25px}html body .ant-pagination .ant-select .ant-select-selector .ant-select-selection-search{margin-left:0}html body .ant-pagination .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{line-height:22px!important}html body .ant-pagination .ant-select .ant-select-arrow{right:12px;top:calc(50% + 1px)}html body .ant-pagination .ant-select .ant-select-arrow .ant_select_drop_icon{font-size:22px;color:var(--black)}html body .ant-pagination .ant-select .ant-select-clear{height:17px;right:14px;top:calc(50% - 3px);font-size:18px;width:17px;color:var(--black);display:flex}html body .ant-pagination .ant-pagination-options-quick-jumper>input{min-height:32px;padding:0 10px;outline:none!important;border:1px solid var(--boxShadow)!important;border-radius:4px;box-shadow:0 0 2px 0 var(--boxShadow) inset!important;width:100%}html body .ant-pagination .ant-pagination-options-quick-jumper>input::placeholder{color:var(--labelColor)}html body .ant-tooltip{max-width:90vw!important}html body .ant-checkbox-wrapper,html body .ant-checkbox-wrapper *,html body .ant-checkbox-wrapper .ant-checkbox{font-family:regular}html body .ant-select-dropdown,html body .ant-select-dropdown .ant-select-item,html body .ant-select-dropdown .ant-select-item .ant-select-item-option-content,html body .ant-dropdown-menu,html body .ant-dropdown-menu .ant-dropdown-menu-item{font-family:Lato-Regular,sans-serif!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--labelColor);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primaryDarkBorder)}
