html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing:border-box;margin:0;padding:0;border:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.header{position:-webkit-sticky;position:sticky;top:0;z-index:2;justify-content:center;height:4rem;background-color:#4354a1!important}.header .header-logo{width:2.8rem;height:2.8rem}.header .header-title{padding-left:1rem}.header .header-academic-year{width:300px;margin-right:5rem}.header .header-username{padding-right:1rem;text-wrap:nowrap;white-space:nowrap}.parent-portal{min-height:100vh;display:grid;grid-template-columns:220px 1fr;grid-template-rows:4rem 1fr;grid-template-areas:"header header" "sidebar main";background-color:#fff}.parent-portal-main{grid-area:main;background-color:#fff}.parent-portal-content{padding:1.5rem}.parent-overlay{display:none}@media (max-width: 960px){.parent-portal{grid-template-columns:1fr;grid-template-rows:4rem 1fr;grid-template-areas:"header" "main"}.parent-portal-content{padding:1rem}.parent-overlay{display:block;position:fixed;top:4rem;left:0;right:0;bottom:0;background:#00000040;z-index:2}}.parent-header.MuiAppBar-root{grid-area:header;box-shadow:none;z-index:4}.parent-header-toolbar{min-height:4rem;width:100%;display:flex;align-items:center}.parent-header-left{display:inline-flex;align-items:center;gap:0}.parent-header-right{margin-left:auto;display:flex;align-items:center;gap:1rem;color:#fff}.parent-header-lang{display:inline-flex;align-items:center}.parent-lang-select .MuiOutlinedInput-notchedOutline{border:none}.parent-lang-select .MuiSelect-select{display:flex;align-items:center;gap:.7rem;color:#fff;padding:.55rem .9rem;border-radius:6px;background:transparent;font-size:1rem}.parent-lang-select:hover .MuiSelect-select,.parent-lang-select.Mui-focused .MuiSelect-select{background:#ffffff1f}.parent-lang-select .MuiSelect-icon{color:#fff}.parent-lang-option{display:inline-flex;align-items:center;gap:.7rem;font-size:.98rem}.parent-lang-option.MuiMenuItem-root{padding:.6rem .95rem}.parent-lang-label{white-space:nowrap}.parent-flag-icon{width:24px;height:18px;border-radius:2px;box-shadow:0 0 0 1px #ffffff59 inset;display:inline-flex}.parent-header-profile{display:inline-flex;align-items:center;color:#fff}.parent-header-email{white-space:nowrap}.parent-header-logout{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;padding:0;cursor:pointer}.parent-header-burger{display:none;background:none;border:none;color:#fff;padding:0;cursor:pointer}@media (max-width: 960px){.parent-header-lang,.parent-header-profile,.parent-header-logout{display:none}.parent-header-burger{display:inline-flex}.parent-header-right{gap:.35rem}}.parent-sidebar{grid-area:sidebar;background-color:#4354a1;color:#fff;padding:1.25rem 1rem;display:flex;flex-direction:column}.parent-sidebar-mobile{display:none}.parent-sidebar-email{font-size:1.02rem;font-weight:500;margin-bottom:.75rem;margin-left:.5rem}.parent-sidebar-lang{width:100%;margin-bottom:-1.8rem}.parent-sidebar-lang .MuiSelect-select{width:100%;justify-content:flex-start;gap:.6rem}.parent-sidebar-lang .MuiSelect-icon{margin-left:auto}.parent-nav{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem}.parent-nav-link{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:8px;color:#fff;text-decoration:none;font-weight:500;font-size:1rem}.parent-nav-link.is-active{background-color:#ffffff29}.parent-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem}.parent-sidebar-logout{display:none}.parent-sidebar-logout-button{display:flex;align-items:center;gap:.6rem;width:100%;background:transparent;border:none;color:#fff;padding:.65rem .85rem;border-radius:8px;cursor:pointer;font:inherit;font-size:1rem;font-weight:500;text-align:left}.parent-sidebar-logout-button:hover{background-color:#ffffff29}@media (max-width: 960px){.parent-sidebar{position:fixed;top:4rem;left:0;bottom:0;width:270px;height:calc(100vh - 4rem);transform:translate(-100%);transition:transform .2s ease;z-index:3;padding:1.25rem 1rem;box-shadow:4px 0 18px #0003}.parent-sidebar.is-open{transform:translate(0)}.parent-sidebar-mobile{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.parent-sidebar-logout{display:block;margin-top:.5rem}}.parent-page-header{margin-bottom:1rem;margin-top:15px}.parent-page-title.MuiTypography-root{font-size:2rem;font-weight:700;color:#4354a1;line-height:1.2;margin-bottom:13px}.parent-page-subtitle{color:#5b5b5b;margin-bottom:20px!important}@media (max-width: 960px){.parent-child-details{flex-direction:column}.parent-child-details-main{width:100%!important}}.parent-children-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.parent-child-card-link{display:block;text-decoration:none;color:inherit}.parent-child-card{display:flex;flex-direction:column;border-radius:12px;border:1px solid #e6e6f2;background:#f9f8ff;box-shadow:0 4px 10px #1919191f;overflow:hidden;min-height:330px;transition:box-shadow .2s ease,transform .2s ease}.parent-child-card-link:hover .parent-child-card{box-shadow:0 8px 18px #1919192e;transform:translateY(-2px)}.parent-child-card-link:focus-visible .parent-child-card{outline:2px solid #4354a1;outline-offset:2px}.parent-child-card-media{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;height:210px;background:#f6f5ff}.parent-child-avatar{width:104px;height:104px;border-radius:50%;object-fit:cover;background:#d9d9e6;display:inline-flex;align-items:center;justify-content:center}.parent-child-avatar.is-placeholder{color:#fff;background:#b5b7c5}.parent-child-avatar svg{font-size:80px}.parent-child-card-body{background:#fff;padding:1rem 1.2rem 1.1rem;border-top:1px solid #e6e6f2;flex:1;display:flex;flex-direction:column;justify-content:space-between}.parent-child-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.parent-child-name{font-weight:700!important;color:#4354a1;font-size:.9rem!important;line-height:1.25;flex:1}.parent-child-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;padding:.2rem .55rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.parent-child-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.parent-child-status.is-invited{color:#f2994a;background:#fff;border-color:#f3c89b}.parent-child-status.is-ready{color:#2e7d32;background:#fff;border-color:#b9d7b9}.parent-child-detail{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.65rem;font-size:.92rem}.parent-child-detail-label{color:#6a6a6a;font-weight:500;flex:0 0 auto;font-weight:700!important;color:#4354a1;font-size:.9rem!important}.parent-child-detail-value{text-align:right;color:#000;flex:1;min-width:0;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem!important}.parent-child-detail-value.is-neutral{color:#4f4f4f}.parent-child-detail-value.is-danger{color:#d32f2f;font-weight:700}.parent-child-amount{font-weight:inherit}.parent-child-currency{margin-left:.25rem;color:#000;font-weight:400}.parent-empty{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:1.5rem;text-align:left}.parent-empty-icon{width:48px;height:48px;margin:0 auto .75rem;border-radius:12px;background-color:#f9f8ff}.parent-empty-title{font-weight:700}.parent-empty-subtitle{color:#5b5b5b}@media (max-width: 1280px){.parent-children-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.parent-children-grid{grid-template-columns:1fr}}.label-wrapper{flex-wrap:nowrap!important;margin:1rem 0}.label-wrapper .label{width:50%;color:#4354a1;font-weight:700;flex:1}.label-wrapper .value{height:1.07rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.info-container{display:inline-block;width:50%;padding:1rem}.additional-info-container{display:inline-block;width:80%;padding:1rem}@media (max-width: 960px){.parent-child-details .info-container,.parent-child-details .additional-info-container{width:100%;display:block;padding:.75rem 0}}.personal-info{display:flex;align-items:center;flex-direction:column;width:100%;max-width:400px;height:790px}.personal-info .personal-info-header{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;border-bottom:1px solid #e0e0e0;background-color:#f9f8ff}.personal-info .personal-info-header .personal-info-title{color:#4354a1;font-weight:700;text-align:center}.personal-info .personal-info-header .edit-icon{color:#000}.personal-info .personal-info-content{width:100%;padding:.5rem 1rem}.personal-info .status-chip{min-height:2.2rem;margin:.5rem 0}.personal-info .current-year-student{font-weight:700}.edit-personal-info-form{margin-top:1rem}.edit-personal-info-form .selection-dropdown{width:100%}.edit-personal-info-form .phone-input-field{box-sizing:border-box;padding:.5rem;border:1px solid rgba(0,0,0,.23);border-radius:4px}.edit-personal-info-form .PhoneInputInput{border:none;font-size:1rem}.edit-personal-info-form .PhoneInputInput:focus{outline:none}.edit-personal-info-form .phone-field-focus{padding:calc(.5rem - 1px);border:2px solid #4354a1}.edit-personal-info-form .error-phone{border:1px solid #d32f2f}.edit-personal-info-form .uploaded-file-name{display:flex;align-items:center;margin-left:.75rem}@media (max-width: 960px){.parent-child-details .personal-info{width:100%;max-width:100%}}body *{font-family:Open Sans!important}
