:root{--primary: #25B5F8;--secondary: #FF6C0A;--bg-secondary: #FFEACC;--bg-primary: #F2F7F9;--primary-text: #151B1C;--error-test: #DD2C2C;--success-color: #6BC445}*{padding:0;margin:0;box-sizing:border-box;scrollbar-width:thin}body{width:100vw;height:100vh;overflow:hidden}.submit_btn button{padding:0 3rem}.primary_btn{background-color:var(--secondary)!important;border-color:var(--secondary)}.primary_btn:hover{border-color:var(--secondary)!important;color:var(--primary-text)!important}.bg_card{background-color:var(--bg-secondary)}.bg_card .ant-card-body{padding:1rem}.form_btn{margin-top:1.8rem}.ant-menu-item-selected span,.ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.custom-profile-dropdown .ant-list-item{padding:8px 0!important}.custom-profile-dropdown{width:300px!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--primary-text)!important}.loaderContainer{width:100%;text-align:center}.pagination{display:flex;justify-content:end}.back_arrow{margin-top:.4rem;cursor:pointer}.loaderContainer{min-height:60vh}.page_title{display:flex;justify-content:space-between;align-items:center}.ant-layout-sider-zero-width-trigger{top:-16px!important}.loader{width:48px;height:48px;border-radius:50%;display:inline-block;border-top:4px solid orangered;border-right:4px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}.loader:after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;border-bottom:4px solid var(--primary);border-left:4px solid transparent}.ant-tag{border-radius:30px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 986px){.sidebar{overflow-y:unset!important;height:100vh!important}.login_section .ant-row{display:block!important}body{overflow:unset!important}.loginForm{width:90vw!important;margin-top:6rem!important}.login_section .ant-card{height:80vh!important}.image_section{height:40vh!important}.image_section img{top:30%!important}}.lucide{cursor:pointer}.lucide-trash{color:var(--error-test)}.lucide-square-pen,.lucide-eye{color:var(--primary)}.add_modal button{padding:0 2rem}.ant-segmented-item-selected{background-color:var(--primary)!important;color:#fff!important}@media print{.meal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.day-column{page-break-inside:avoid;break-inside:avoid}}.login_section{width:100%;height:100vh;display:flex;justify-content:center;background-color:#dfdbe5;position:relative}.back_btn{position:absolute;top:4%;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;width:100%}.login_pin .ant-card{background:var(--primary);border-style:none}.pin_validate img{width:25%;aspect-ratio:2/2}.pin_btn{margin-top:2rem}.pin_validate{color:#fff;margin:4rem 0;text-align:center}.image_section img{position:relative;top:15%;left:5%;width:80%;aspect-ratio:3/2;object-fit:contain}.login_section:before{content:"";position:absolute;opacity:.2;background-image:url(/assets/login-bg-CEd5U7We.svg);top:0;right:0;bottom:0;left:0;z-index:0}.image_section{position:relative}.content_section{position:absolute;top:5%;width:90%;background:linear-gradient(to right,#000,#0003);z-index:1;clip-path:polygon(0 0,100% 0%,93% 100%,0% 100%)}.content_section{color:#fff;padding:.5rem 1.5rem}.login_section .ant-card{height:100%;border-radius:0}.login_footer{display:flex;justify-content:end}.loginForm{display:flex;justify-content:space-between;word-wrap:break-word}.login_title{text-align:center;margin-bottom:2rem}.login_title h2{margin-bottom:1rem}.content_section img{width:4rem}.ant-menu-item a{font-size:1rem}.menu_item{font-weight:400!important}.login_title img{width:6rem;height:6rem;margin-bottom:1rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:100%;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 20px 10px #fff;position:relative;overflow:hidden}.login_title img:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.login_title img:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent,rgba(255,255,255,.3))}.logo img{border-radius:8px;width:4rem}.ant_icons{margin:1.5rem;font-size:1.5rem}.light_color{color:#fff}.notFound{height:100vh}.exist_img{border:1px dashed lightgray;display:inline-block;padding:.5rem;border-radius:12px}.add_staff .ant-tabs-tab-active{background-color:transparent!important}.invoice_title{display:flex;justify-content:space-between;align-content:center}.school_info{text-align:end}.bg_card{margin-bottom:1rem}.invoice_total{text-align:end}.invoice_amount_item{display:flex;justify-content:space-between;padding:.5rem 0}.invoice_des{padding:1rem 0;display:flex;justify-content:space-between;align-items:center}.invoice_summary_card{background-image:linear-gradient(to top,#fff1eb,#ace1f979)}.short_table{max-width:40vw}.submit_btns{display:flex;justify-content:end}.benefits{margin-left:.5rem}.show_form{margin-top:2rem}.cms_form_btn{margin-top:2.5rem}.submit_btn{text-align:end}.collapes_item{margin-bottom:1rem}.cmsTitle{display:flex;justify-content:space-between;align-items:center}.image_icon{width:100%;object-fit:cover;padding:.4rem;border-radius:8px}.dynamic-delete-button{color:red}.dynamic_forms_input{margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.selected_Child .ant-card-body{display:none}.selected_Child p{margin-top:1.8rem;line-height:1rem}.ant-tabs .ant-tabs-tab-active{background-color:var(--primary)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important}.consultation_card .ant-card{margin-bottom:1rem}.consultation_points{margin-left:1rem}.removeIcons{margin-top:2.5rem}.card_image{aspect-ratio:2/1.5;object-fit:fill}.consultation_type_data{display:flex;justify-content:space-between;align-items:center}.show_profile_card{display:flex;justify-content:center;margin-top:2rem}.bankCard{margin-top:1rem}.ant-modal-content{padding:.8rem!important}.staff_shifs{display:flex;justify-content:space-between}.assign_shift{display:flex}section .ant-card-body{padding:16px!important}section .ant-card{margin-bottom:.5rem;position:static;top:20px}.page_title p{font-size:1.2rem;font-weight:500}.ant-table-thead>tr>th{background-image:linear-gradient(to top,#e6e9f0,#eef1f5)!important}.rbc-time-slot{min-height:60px}.rbc-active{background-color:var(--primary)!important;color:#fff!important}.page_content .ant-card{position:relative}.page_content{padding-bottom:2rem}.news_letter_section img{aspect-ratio:4/2;object-fit:cover}.news_letter_section{width:100%}.news_title h4{background-color:#eee;padding:0 1rem;border-radius:20px;margin-bottom:.5rem}.bill_info p{margin-top:.5rem}.news_letter_section .ant-tag{margin-bottom:.5rem}.message_section{border-radius:8px;background-color:#fff}.message_member{height:40px}.attend_list{display:flex;justify-content:space-between;align-items:center}.member_search{padding:.7rem .5rem}.attend_status .ant-tag{padding:.2rem 1rem;font-weight:500}.profile_list{height:60vh;overflow-y:auto}.parent_profile{display:flex;align-items:center;gap:10px}.parent_info{display:flex;justify-content:space-between;align-items:center}.message_member_list{height:68vh;overflow-y:auto;position:sticky;top:12;left:0;z-index:1}.member_search input{margin-top:.5rem}.show_chat_members .ant-list{margin-top:-.3rem}.message_list{min-height:260px;height:60vh;overflow-y:auto}.room_content{height:70vh;overflow-y:auto}.message_section .ant-layout{background-color:#eee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%2325b5f8' fill-opacity='0.06'%3E%3Cpolygon fill-rule='evenodd' points='8 4 12 6 8 8 6 12 4 8 0 6 4 4 6 0 8 4'/%3E%3C/g%3E%3C/svg%3E")}.message_image input{display:none!important}.show_chat_members .ant-dropdown{width:200px!important}.ant-layout-footer{padding:0}.message_section .ant-list-item-action{display:flex!important;flex-direction:column!important;align-items:end!important}.message_member p{margin:0}.view_changer{position:absolute;right:2%;top:2%;z-index:999}.appAccess{font-size:.8rem}.add_module{display:flex;justify-content:space-between;align-items:center}.module_list li{list-style:none;margin-bottom:1rem}.assess_tag .ant-tag{margin-bottom:.3rem}.room_content .ant-card-body{padding:10px!important}.room_content .ant-space{margin-bottom:.5rem}.ant-image .ant-image-img{border-radius:6px!important}.room_content span{font-weight:400}.selectedRoom{border-top:4px solid var(--primary);border-color:var(--primary)}.show_parent{padding-bottom:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:start;justify-items:stretch}.show_parent .ant-card{position:relative}.edit_card_data{position:absolute;display:flex;justify-content:center;align-items:center;top:3%;right:4%;background-color:#fff;height:2rem;width:2rem;z-index:999;border-radius:0 6px}.news_titles p{margin-bottom:.5rem!important}.child_details_action,.child_details_edit{display:flex;justify-content:space-between;align-items:center}.show_parent img{padding:.5rem;aspect-ratio:2 / 1.5;object-fit:cover;border-radius:15px!important}.authorize p{margin-left:1rem}.module_list li p{margin-bottom:.5rem;font-weight:500}.rbc-event{width:30%!important;margin:.2rem!important}.rbc-day-slot .rbc-events-container{overflow-x:scroll!important}.rbc-addons-dnd .rbc-event{min-width:220px!important;background-color:var(--primary);border-color:var(--primary)!important}.rbc-event-label{background-color:#fff!important;border-radius:6px;padding:.2rem;color:#000;margin-bottom:.5rem}.agenda{display:flex;justify-content:space-between;align-items:center}.bill_info span{font-weight:500}.counter_meals{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:1rem 0}.admin_profile_info .ant-card{margin-bottom:1rem!important}.profile_ttile{display:flex;justify-content:end}.news_title:hover{color:var(--primary);text-decoration:underline}.newsletter .ant-drawer-body{padding:0!important}.blue{border-top:4px solid var(--primary)}.green{border-top:4px solid var(--success-color)}.red{border-top:4px solid var(--error-test)}.yellow{border-top:4px solid var(--secondary)}.ant-bubble-start .ant-bubble-content-filled{background-color:#fff!important}.ant-bubble-end .ant-bubble-content-filled{background-color:var(--primary)!important;color:#fff}.invoice_card_horizontal .invoice_card_content{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.invoice_card_image img{width:220px;height:220px;object-fit:cover;border-radius:8px}.invoice_card_details{flex:1}.news_title{display:flex;justify-content:space-between;align-items:center}.bill_info p{margin:4px 0}@media (max-width: 768px){.invoice_card_horizontal .invoice_card_content{flex-direction:column;align-items:center;text-align:center}.invoice_card_image img{width:100%;height:auto}}.info_title{text-transform:capitalize}.shift_date{border-style:none}.shift_date:hover{border-style:solid}.meal_rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.calender_picker{margin-top:1.5rem;position:sticky;top:0}.shift_date input{font-weight:600;cursor:pointer;font-size:1.2rem!important}.shift_date .ant-picker-suffix{display:none}.invoice_summary span{font-weight:600}@media print{body{background:#fff}.invoice_summary_card{margin:1rem}.ant-modal-header,.ant-modal-footer,.ant-btn{display:none!important}}.incident_wrapper{padding:20px;background:#f5f7fa}.incident_header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.incident_header h2{margin:0;font-weight:600}.back_arrow{cursor:pointer}.incident_card{max-width:1000px;margin:auto}.incident_images{display:flex;justify-content:space-between;align-items:center}.label{font-size:12px;color:#888;margin-bottom:4px}.section_title{font-weight:600;color:#1677ff;margin-bottom:10px}.description_box{background:#f9fafb;border:1px solid #e5e7eb;padding:14px;min-height:100px;border-radius:6px;font-size:14px}.child_attend{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.profile_info{display:flex;justify-content:space-between}.filter_data{width:200px}.attendence_action{position:fixed;bottom:5%;right:2%}.attendence_action button{padding:0 2rem}.black_btn{background-color:#000;color:#fff}.presentDefault{border-color:#22c55e;color:#22c55e}.attendPresent{background:#22c55e;color:#fff}.absentDefault{border-color:#ef4444;color:#ef4444}.attendAbsent{background:#ef4444;color:#fff}.lateDefault{border-color:#f97316;color:#f97316}.attendLate{background:#f97316;color:#fff}.room_tag{font-weight:400}.attendacne_count .ant-tag{font-size:.8rem;padding:.5rem 2rem}.attendacne_count{margin-top:1rem}.payroll_summary{position:sticky;top:2%}.auto-fetch-input{color:#000!important}.payroll_emp{display:flex}.payroll_emp p{margin-left:12px}.dashboard_card .ant-card-body{padding:0!important}.dashboard_card{max-height:65vh;overflow-y:auto}.super-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:8px 24px;border:2px solid rgba(255,255,255,.2);border-radius:100px;color:#000;background:#fff;font-size:16px;font-weight:600;letter-spacing:.5px;overflow:hidden;transition:all .4s ease-in-out;box-shadow:0 0 20px #00ffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.signed{border:1px dashed lightgray;padding:.5rem}.super-button:hover{transform:scale(1.05);box-shadow:0 0 40px #0ff3}.reports p{font-weight:600;cursor:pointer;color:var(--primary)}.report_des{color:gray}.report_card{border-bottom:1px solid rgb(240,238,238);margin-bottom:.5rem}.reports p:hover{text-decoration:underline}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ant-menu-light{height:calc(100vh - 60px)}.ant-menu-light .ant-menu-item-selected{background-color:var(--primary);color:var(--primary-text)}.group_label{color:gray}.footer-container{width:100%;padding:.5rem!important;display:flex;align-items:center;justify-content:space-between!important;background:#fff;border-top:lightgray 1px solid;position:sticky;bottom:0;z-index:10}.noteTitle p{color:gray;font-weight:400}.notificationContainer{max-height:400px;overflow-y:auto;width:300px;background:#fff;padding:12px;border-radius:8px;-webkit-box-shadow:0px 4px 15px -6px #000000;box-shadow:0 4px 15px -6px #000}.ant-table-content{scrollbar-width:none}.ant-list{cursor:pointer}.menu_item{font-size:1rem;font-weight:400;color:var(--primary-text)}.side_menu_icon{color:var(--primary-text)}.content{padding:12px;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;min-height:100vh}.headers{padding:0 1rem;background:#fff;display:flex;justify-content:space-between;position:sticky;left:0;top:0;z-index:1;-webkit-box-shadow:0px 3px 15px -4px rgba(0,0,0,.2);box-shadow:0 3px 15px -4px #0003}.icons{margin-right:1rem;cursor:pointer}.show_profile{display:flex;align-items:center}.main{min-height:400;height:calc(100vh - 60px);border-radius:10px;overflow:auto}.sidebar{overflow-y:auto}.logo{display:flex;justify-content:center;align-items:center}.wrapper-lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;pointer-events:all}.lock-overlay{margin-top:2rem;display:flex;align-items:center;justify-content:center}.lock-card{width:500px;border-radius:16px}.lock-circle{margin:2rem 0;text-align:center}.recent_data{height:50vh;overflow-y:auto}.footer-btn{border:1px solid var(--primary);color:var(--primary);background:#fff}.footer-btn:hover{color:#1677ff!important;border-color:#1677ff!important}.active-footer-btn{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}
