@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inspiration&display=swap";.text-black{color:#000!important}.editschoolbtn{background-color:#ffb36b!important;color:#000!important;border-radius:2px!important}.brand.apptitle{font-family:Inspiration,cursive!important}.mat-mdc-snackbar-container.error-snackbar,.error-snackbar.mat-mdc-snackbar-container,.mat-mdc-snack-bar-container.error-snackbar{--mdc-snackbar-container-color: #ef4444 !important;--mdc-snackbar-supporting-text-color: white !important;--mat-mdc-snack-bar-button-color: white !important;background:#ef4444!important;color:#fff!important}.error-snackbar .mdc-snackbar__surface,.error-snackbar .mat-mdc-snack-bar-label{background:#ef4444!important;color:#fff!important}.error-snackbar .mat-mdc-snack-bar-action,.error-snackbar .mat-mdc-button,.error-snackbar button{background:#fff!important;color:#000!important;font-weight:600!important;border-radius:6px!important;padding:6px 16px!important}body{font-family:Source Sans Pro,sans-serif;background-color:var(--background-color);color:var(--text-color);margin:0;padding:0}.logo{font-weight:700;color:var(--primary-color)}.active-link{background-color:var(--primary-color)!important;color:#fff!important}html,body{height:100%}body{margin:0}.manage-school.card{background:#fff;border-radius:12px;padding:1.5rem;max-width:900px;margin:1rem auto;box-shadow:0 12px 30px #0206170f}.school-form .form-row{margin-bottom:1rem}.school-form label{display:block;font-weight:700;color:#111827;margin-bottom:.375rem}.topbar{background-color:var(--color-primary)!important}input{background:#fff2d7!important;color:#000!important;border:2px solid #000000!important}.search-bar input{width:auto!important;font-size:18px!important;font-weight:600!important;padding:10px 20px!important}.school-form input{width:100%;padding:.6rem .8rem;border:1px solid #e6e7eb;border-radius:8px;background:#fdedcb}.school-form.two-col{display:flex;gap:1rem}.student-table-header th{background-color:#d7fad8!important}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.btn.primary{background:var(--color-primary);color:#fff;border-radius:8px;padding:.6rem 1rem;font-weight:700}.largebtn{padding:5px 20px;font-size:20px;border:0}.search-box input{padding:10px 20px!important;border-radius:20px!important}span.value{font-weight:700!important;color:#003e8f!important}.value{font-weight:700!important}.value.defaulter{color:#d00202!important;background-color:#ffe0e0!important}.value.paid{color:#008a17!important;background-color:#c6ffc6!important;padding:5px 20px!important}.btn.danger{background:#ef4444;color:#fff;border-radius:8px;padding:.6rem 1rem;font-weight:700}.amount-cell{font-weight:700!important}.mat-snack-bar-container button{background-color:#06b52b!important;color:#fff!important}.mat-snack-bar-container button:hover{background-color:#fff!important;color:#000!important}.mat-snack-bar-container.sms-balance-snackbar,.sms-balance-snackbar.mat-snack-bar-container,.sms-balance-snackbar .mat-simple-snackbar{background:linear-gradient(90deg,#06b52b,#0aa84b)!important;color:#fff!important;font-weight:800;border-radius:8px!important;box-shadow:0 12px 36px #06781e1f!important}.sms-balance-snackbar .mat-simple-snackbar-action,.mat-snack-bar-container.sms-balance-snackbar .mat-simple-snackbar-action{color:#fffffff2!important;font-weight:800}.cdk-global-overlay-wrapper{z-index:2000}.mat-select-panel{background:#fff!important}.mat-option{background:#fff!important;color:#000000de!important}.mat-option:hover,.mat-option.mat-selected{background:#f5f5f5!important}mat-card{background:#fff!important}.mat-mdc-select-panel,.mdc-menu-surface.mat-mdc-select-panel{background-color:#fff!important;background:#fff!important}.mat-mdc-option{background-color:#fff!important;color:#000000de!important}.mat-mdc-option:hover,.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected{background-color:#f5f5f5!important}.deletebtn{background-color:#ef4444!important;color:#fff!important;border-radius:5px!important}.editbtn{background-color:#003e89!important;color:#fff!important;border-radius:5px!important}.savebtn{background-color:#0b9f3c!important;color:#fff!important;border-radius:5px!important;text-decoration:none!important}.cancelbtn{background-color:#474747!important;color:#fff!important;border-radius:5px!important}.addbtn{background-color:#003e89!important;color:#fff!important;border-radius:5px!important}.cdk-overlay-pane .mat-mdc-select-panel{background-color:#fff!important}.student-table-header tr{background-color:#000!important}.mat-mdc-snackbar-container.success-snackbar,.success-snackbar.mat-mdc-snackbar-container,.mat-mdc-snack-bar-container.success-snackbar{--mdc-snackbar-container-color: #dcfce7 !important;--mdc-snackbar-supporting-text-color: #166534 !important;--mat-mdc-snack-bar-button-color: #15803d !important;background:#dcfce7!important;color:#166534!important}.success-snackbar .mdc-snackbar__surface,.success-snackbar .mat-mdc-snack-bar-label{background:#dcfce7!important;color:#166534!important}.success-snackbar .mat-mdc-snack-bar-action,.success-snackbar .mat-mdc-button,.success-snackbar button{background:transparent!important;color:#15803d!important;font-weight:700!important}.mat-datepicker-content{background-color:#fff!important;box-shadow:0 5px 15px #0003!important}.mat-calendar{background-color:#fff!important}.mat-datepicker-toggle-active{color:var(--primary-color)!important}
