@font-face{font-family:Roboto;src:url(/fonts/RobotoRegular-3m4L.ttf?f25bd05915c1a3468d3d219f0502f72e)}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-Regular.ttf?73ae3a587f63679d851d802af58c615c)}@font-face{font-family:Source Sans Pro;font-weight:700;src:url(/fonts/SourceSansPro-Bold.ttf?7edc663e536a20faf1be79f9def00d34)}@font-face{font-family:Source Sans Pro;font-style:italic;src:url(/fonts/SourceSansPro-Italic.ttf?2012918f8a744a4d981588414a6762f4)}@font-face{font-family:Source Sans Pro;font-style:italic;font-weight:700;src:url(/fonts/SourceSansPro-BoldItalic.ttf?5805e835c4434608a933a9d549aea4d8)}@font-face{font-family:SF Pro Text;src:url(/fonts/SF-Pro-Text-Regular.otf?eac2782afa48f298f69417c321e0d69b)}.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub>a:after{top:17px}.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation li.has-sub ul li.has-sub>a:after{top:14px}.main-menu .main-menu-content{height:calc(100% - 15.75rem)!important}.main-menu-footer{padding:1rem}*,body{font-family:SF Pro Text,sans-serif}.btn{align-items:center;display:inline-flex;gap:.25rem .25rem;justify-content:center}.blinking-red-dot,.btn .feather{vertical-align:middle}.blinking-red-dot{animation:blink-red 1s infinite;background:red;border-radius:50%;box-shadow:0 0 0 rgba(255,0,0,.7);display:inline-block;height:8px;margin-top:1px;width:8px}@keyframes blink-red{0%{box-shadow:0 0 0 0 rgba(255,0,0,.7);opacity:1}50%{box-shadow:0 0 0 6px rgba(255,0,0,.1);opacity:.5}to{box-shadow:0 0 0 0 rgba(255,0,0,.7);opacity:1}}.auth-wrapper .brand-logo{align-items:center}.auth-wrapper .brand-logo img{max-width:50px}.auth-wrapper .brand-logo .brand-text{margin-bottom:0}.main-menu .navbar-header .navbar-brand{margin-top:.85rem}.main-menu .navbar-header .navbar-brand .brand-logo{max-width:40px}.main-menu .navbar-header .navbar-brand .brand-text{padding-left:.5rem}.dark-layout .form-control[type=file]::file-selector-button{background-color:#283046}.main-menu .navbar-header .navbar-brand .brand-text{font-size:1.25rem}.table>:not(caption)>*>*{font-size:.85rem;padding:.32rem .45rem}.btn{font-weight:400}.text-info{color:#299aad!important}#toast-container>div{opacity:1!important}form .error:not(input){font-weight:700}.btn-xs{border-radius:.175rem;font-size:.85rem;padding:.25rem .625rem}.btn-info{background-color:#008ee8!important;border-color:#008ee8!important;color:#fff!important}.btn-info:hover:not(.disabled):not(:disabled){box-shadow:0 8px 25px -8px #008ee8}.form-control{font-weight:bolder}.navigation{font-size:1rem}.vertical-layout.vertical-menu-modern.menu-expanded .main-menu{width:280px}.form-check-label{font-size:.9rem}html .content{margin-left:280px}.header-navbar.floating-nav{width:calc(100% - 4rem - 280px)}.header-navbar.fixed-top,.header-navbar.floating-nav{left:280px}@media(max-width:1201px){.header-navbar.fixed-top,.header-navbar.floating-nav{left:0}}.vertical-layout.vertical-menu-modern .main-menu .navigation>li>a .menu-title{margin-top:4px}.form-label{font-size:.9rem;font-weight:700}.vertical-layout.vertical-menu-modern .main-menu .navigation .menu-content>li>a i,.vertical-layout.vertical-menu-modern .main-menu .navigation .menu-content>li>a svg{font-size:1.45rem;height:20px;margin-left:0;margin-right:.85rem;width:20px}.main-menu.menu-light .navigation>li ul li ul a{padding:10px 15px 10px 50px}.main-menu.menu-light .navigation>li ul li>a{padding:10px 15px 10px 24px}.account-error-alert{background:#de2526!important;border-radius:0 0 2rem 2rem;color:#fff!important;left:50%;position:fixed;text-align:center;transform:translateX(-50%);width:320px;z-index:1060}.login-with-google-btn{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtMTcuNiA5LjItLjEtMS44SDl2My40aDQuOEMxMy42IDEyIDEzIDEzIDEyIDEzLjZ2Mi4yaDNhOC44IDguOCAwIDAgMCAyLjYtNi42eiIgZmlsbD0iIzQyODVGNCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTkgMThjMi40IDAgNC41LS44IDYtMi4ybC0zLTIuMmE1LjQgNS40IDAgMCAxLTgtMi45SDFWMTNhOSA5IDAgMCAwIDggNXoiIGZpbGw9IiMzNEE4NTMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik00IDEwLjdhNS40IDUuNCAwIDAgMSAwLTMuNFY1SDFhOSA5IDAgMCAwIDAgOGwzLTIuM3oiIGZpbGw9IiNGQkJDMDUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDMuNmMxLjMgMCAyLjUuNCAzLjQgMS4zTDE1IDIuM0E5IDkgMCAwIDAgMSA1bDMgMi40YTUuNCA1LjQgMCAwIDEgNS0zLjd6IiBmaWxsPSIjRUE0MzM1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNMCAwaDE4djE4SDB6Ii8+PC9nPjwvc3ZnPg==);background-position:12px 11px;background-repeat:no-repeat;border:none;border-radius:3px;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.25);color:#757575;font-size:1rem;font-weight:500;padding:.75rem 1rem .75rem 2.625rem;transition:background-color .3s,box-shadow .3s}.login-with-google-btn:hover{box-shadow:0 -1px 0 rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.25)}.login-with-google-btn:active{background-color:#eee}.login-with-google-btn:focus{box-shadow:0 -1px 0 rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.25),0 0 0 3px #c8dafc;outline:none}.login-with-google-btn.disabled,.login-with-google-btn:disabled{background-color:#ebebeb;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.25);cursor:not-allowed;filter:grayscale(100%)}#acc_id{font-size:1.25rem}.select2-container--default .select2-selection--single{border:1px solid #d8d6de}.select2.error+.select2-container--default .select2-selection--multiple,.select2.error+.select2-container--default .select2-selection--single{border:1px solid #ea5455}.select2-container--default .select2-selection--multiple .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#b9b9c3!important}.position-relative-error span.error{display:block}.toast-message{font-weight:700}.dropdown-menu button.dropdown-item{width:100%}a i,a span,button i,button span,i,svg{pointer-events:none}form input.error,form input.error:focus,form select.error,form select.error:focus{border-color:#ea5455!important}form select.error option,form select.error:focus option{color:#6e6b7b!important}.select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:bolder;min-width:8rem;padding-right:32px}#classSection+.select2-container--default .select2-selection--single .select2-selection__rendered{min-width:8rem}.statement-form{align-items:center;display:flex;flex-wrap:wrap;gap:20px 10px}.statement-form p{margin-bottom:0}.statement-form .form-control,.statement-form .form-select{border:none;border-bottom:1px solid #d8d6de;border-radius:0;font-weight:bolder;margin:0 .5rem;max-width:80px;padding:.15rem 0;width:160px}.statement-form .form-select option{font-weight:bolder}.statement-form .form-control:focus,.statement-form .form-select:focus{box-shadow:unset!important}.select2-results__group{background:#636eb8!important;color:#fff!important;font-family:SF Pro Text Heavy!important;font-weight:900!important}#school_session+.select2-container .select2-selection--single .select2-selection__rendered{color:#fff;font-weight:bolder;padding-right:8px;text-align:center}#school_session+.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}#select2-school_session-results .select2-results__option{font-weight:bolder;text-align:center}#select2-school_session-results .select2-results__option[aria-selected=true]{background-color:rgba(40,199,111,.8)!important}#select2-school_session-results .select2-results__option.select2-results__option--highlighted{background-color:rgba(40,199,111,.12)!important;color:#28c76f!important}#select2-school_session-results .select2-results__option.select2-results__option--highlighted[aria-selected=true]{background-color:rgba(40,199,111,.8)!important;color:#fff!important}#school_session+.select2-container{width:150px!important}#school_session+.select2-container--default .select2-selection--single{background:linear-gradient(118deg,#28c76f,rgba(40,199,111,.7));border-color:#28c76f;box-shadow:0 0 5px 1px rgba(40,199,111,.4)}#school_session+.select2-container--default .select2-selection--single:focus{border-color:#28c76f!important}#school_session+.select2-container--default.select2-container--open .select2-selection--single{background-color:rgba(40,199,111,.12)!important;border-color:#28c76f!important;color:#28c76f!important}.slideout{overflow:hidden}.slideout .slideout-content-wrapper{height:100vh;overflow-y:scroll;padding:55px 0 42px}.slideout .slideout-header{align-items:center;background-color:#fff;display:flex;left:0;position:absolute;top:0;width:100%;z-index:1067}.slideout h4{margin-top:5px}.slideout .slideout-btn{bottom:0;left:0;position:absolute;width:100%}.slideout .badge{border-radius:2px!important;font-size:10px!important}.slideout .blockUI.blockMsg.blockElement{background-color:transparent!important;border:0!important;color:#000!important;cursor:wait!important;left:50%!important;margin:0!important;padding:0!important;position:absolute!important;text-align:center!important;top:191px!important;transform:translateX(-50%)!important;width:90%!important}.slideout #msg-attachmentList{display:flex;gap:.5rem .25rem;list-style:none;margin:.75rem 0;padding:1rem 0 0}.slideout #msg-attachmentList .msg-attachment-item .msg-attachment-item-img img{max-width:36px}.slideout #msg-attachmentList .msg-attachment-item{position:relative}.slideout #msg-attachmentList .msg-attachment-item .delete-attachment-item{align-items:center;background-color:#ff0e0e;border:none;border-radius:50%;color:#fff;display:flex;height:.65rem;justify-content:center;left:-3px;padding:.5705rem;position:absolute;top:-3px;width:.65rem}.slideout #msg-attachmentList .msg-attachment-item .delete-attachment-item .svg-inline--fa{height:.775rem;pointer-events:none}.slideout #attachmentList{display:flex;gap:.5rem 1rem;list-style:none;margin:0;padding:1rem 0 0}.slideout #attachmentList .attachment-item{margin:.625rem 0;position:relative}.slideout #attachmentList .attachment-item .attachment-item-img img{max-width:36px}.slideout #attachmentList .attachment-item .delete-attachment-item{align-items:center;background-color:#ff0e0e;border:none;border-radius:50%;color:#fff;display:flex;height:.65rem;justify-content:center;left:-3px;padding:.5705rem;position:absolute;top:-3px;width:.65rem}.slideout #attachmentList .attachment-item .delete-attachment-item .svg-inline--fa{height:.775rem;pointer-events:none}.classgroups:not(:last-child){margin-bottom:1.3rem}.classgroups .classgroup:not(:last-child){margin-bottom:.85rem}.classgroups .classgroup{border-radius:.357rem;box-shadow:0 0 18px 3px hsla(0,0%,86%,.4)}.dark-layout .classgroups .classgroup{box-shadow:0 0 18px 3px rgba(21,20,45,.4)}.classgroups .classgroup .classgroup-head{background:linear-gradient(118deg,#7367f0,rgba(115,103,240,.7));border-bottom:1px solid #7367f0;border-radius:0;border-top-left-radius:.357rem;border-top-right-radius:.357rem;padding:1rem 1rem 1rem 1.3rem}.classgroups .classgroup .classgroup-body{border:1px solid #ebe9f1;border-bottom-left-radius:.357rem;border-bottom-right-radius:.357rem;border-top:0;display:flex;flex-direction:column;flex-wrap:wrap;height:128px;padding:1rem 1rem 1rem 1.3rem}.dark-layout .classgroups .classgroup .classgroup-body{border:1px solid #21283a}.classgroups .classgroup .classgroup-body .class-item{padding:.5rem .5rem .375rem 0}.classgroups .classgroup .classgroup-head .form-check-label{color:#fff}.form-check-inline input[type=checkbox]{margin-right:.375rem}#demands-vertical .table>:not(caption)>*>*{font-size:.857rem;padding:.52rem .85rem}#demands-vertical .table .form-control{padding:.188rem .357rem}.months-check-list{display:flex;flex-wrap:wrap;gap:.35rem .15rem;margin-left:-.3125rem}.months-check-list .form-check{width:50px}.months-check-list .form-check.select-all{width:102px}.months-check-list .form-check-input{height:1.105rem;margin-left:-1.35rem;width:1.055rem}.months-check-list .form-check-label{float:left;font-size:.85rem;font-weight:bolder;line-height:1.75}#cancelUserSlideout .blockUI.blockMsg.blockElement{background-color:transparent!important;border:0!important;color:#000!important;cursor:wait!important;left:50%!important;margin:0!important;padding:0!important;position:absolute!important;text-align:center!important;top:191px!important;transform:translateX(-50%)!important;width:90%!important}.one-time-options{align-items:center;display:flex}.one-time-options .form-check-input{height:1.055rem;width:1.055rem}.one-time-options .form-check-label{float:left;font-size:.85rem;font-weight:bolder;line-height:1.65}.one-time-options .form-check-inline{display:flex;gap:.5rem;margin-right:1rem}.one-time-options .ontm-month-select{border-radius:0;display:inline-block;font-weight:bolder;width:5rem}.one-time-options .ontm-month-select option{font-weight:bolder}#demands-vertical .table .form-control-sm{font-size:.85rem}#demands-vertical .table .select2 *{font-size:.85rem!important;font-weight:bolder!important}#demands-vertical .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.75}#demands-vertical .select2-container--default .select2-selection--single{min-height:2.142rem;padding:.188rem .357rem}#demands-vertical .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #d8d6de;color:#6e6b7b;font-size:.9rem!important;font-weight:bolder!important;padding:.188rem .357rem}#demands-vertical .select2-container--default .select2-results__option.select2-results__message{font-size:.9rem}.student-search-card{padding:.5rem}#student-search+.select2-container .select2-selection--single{height:auto}#student-search+.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0}#student-search+.select2-container--default .select2-selection--single .select2-selection__arrow b{top:38%}#student-search+.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:20px}#student-search+.select2-container--default .select2-selection--single .select2-selection__placeholder{line-height:26px}#select2-student-search-results .select2-results__option[aria-selected=true]{background-color:#95d8f6!important;color:#444!important}#select2-student-search-results .select2-results__option.select2-results__option--highlighted{color:#444!important}.dark-layout #select2-student-search-results .select2-results__option.select2-results__option--highlighted{color:#d0d2d6!important}.dark-layout .form-check:not(.form-switch) .form-check-input:disabled:not(:checked){background-color:#444b60;border-color:#444b60;opacity:1}.form-check-success .form-check-input:not(:checked):not(:indeterminate):not(:disabled):not(:focus){border-color:#28c76f;box-shadow:0 2px 4px 0 rgba(40,199,111,.4)}.due-months-check-list{background-color:#40e3b6;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;padding:.5rem 1rem}.due-months-check-list .form-check:not(.form-switch) .form-check-input:disabled:not(:checked){background-color:#efefef;border-color:#cdcdcd;opacity:1}.due-months-check-list .form-check-label{color:#000;font-size:.85rem;line-height:1.75}.dmh_amt,.dmh_dsc{min-height:1.5rem}.blockui-message{background-color:#fff;border-radius:.357rem;box-shadow:0 0 11px 0 #00000026;color:#7a7a7a;font-size:1.05rem;font-weight:bolder;padding:.75rem 1rem}.summary-details{gap:.35rem 1.25rem;justify-content:space-between;padding:.75rem 1rem}.summary-details,.summary-details div{align-items:center;display:flex;flex-wrap:wrap;font-size:1.15rem}.summary-details div{gap:.35rem .55rem}.summary-details h6{color:#7367f0;display:inline-flex;font-size:1.15rem;font-weight:bolder;line-height:1.45;margin:0}.summary-details .form-control,.summary-details span#finalAmount,.summary-details span#finalDiscount{color:#7367f0;font-size:1.15rem;font-weight:700;line-height:1.45;margin:0}.summary-details .form-control{width:9.125rem}.show-due-details-btn{align-items:center;background-color:#e7e7e7!important;border-color:#d5d5d5!important;color:#6e6e6e!important;display:flex;font-size:.9rem;font-weight:700;padding:.375rem 1rem}.show-due-details-btn:hover:not(.disabled):not(:disabled){box-shadow:0 8px 25px -8px #dedede}.show-due-details-btn.active,.show-due-details-btn:active,.show-due-details-btn:focus{background-color:#d8d8d8!important;color:#5e5e5e!important}.show-due-details-btn:after{background-repeat:no-repeat;background-size:1rem;content:"";display:inline-block;flex-shrink:0;height:1rem;margin-left:.5rem;transition:transform .2s ease-in-out;width:1rem}.show-due-details-btn:after,.show-due-details-btn[aria-expanded=true]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-up'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}.show-due-details-btn[aria-expanded=true]:after{transform:rotate(-180deg)}.due-details-collapse{padding:1rem}#showDueDetails{display:flex;flex-wrap:wrap;gap:1rem 1rem}.due-month-box{background:#fff;border:1px solid #d5d5d5;border-radius:.375rem;box-shadow:0 0 10px 4px #e0e0e0b5}.due-month-box .form-check-label{font-size:.75rem}.due-month-header{background:#7367f0;border-top-left-radius:.375rem;border-top-right-radius:.375rem;color:#fff;font-size:.95rem;margin-bottom:0;padding:.35rem 1rem}.table.due-month-detail-table>:not(caption)>*>*{padding:.2rem .25rem}.table.due-month-detail-table>:not(caption)>*>th{font-size:.65rem;vertical-align:middle}.table.due-month-detail-table .form-control.form-control-sm{display:inline-flex;font-weight:bolder!important;padding:.188rem .257rem;text-align:right;width:4rem}.table.due-month-detail-table .form-control.form-control-sm[readonly]:focus{border:1px solid #d8d6de}.table.due-month-detail-table>:not(caption)>*>td:first-child,.table.due-month-detail-table>:not(caption)>*>th:first-child{padding-left:.85rem}.table.due-month-detail-table>:not(caption)>*>td:nth-child(2),.table.due-month-detail-table>:not(caption)>*>th:nth-child(2){min-width:120px;text-align:left;width:120px}.table.due-month-detail-table>:not(caption)>*>td:nth-child(3),.table.due-month-detail-table>:not(caption)>*>th:nth-child(3){min-width:68px;text-align:center;width:68px}.table.due-month-detail-table>:not(caption)>*>td:nth-child(4),.table.due-month-detail-table>:not(caption)>*>th:nth-child(4){min-width:68px;padding-right:.85rem;text-align:center;width:68px}.payment-details{padding:.5rem 1rem}.payment-details .form-label{color:#666;font-size:.857rem}.payment-details .row{margin-bottom:.375rem}.payment-details .form-control.form-control-sm{color:#666;font-weight:700}.payment-details .form-control[readonly]{background-color:#fff}.payment-details select.form-control.form-control-sm option{font-weight:700}#fee-history-section .table>:not(caption)>*>*{font-size:.85rem;font-weight:700;padding:.35rem .375rem}#fee-history-section .table>:not(caption)>*>.payment-history-cell{vertical-align:top}#fee-history-section .table>:not(caption)>*>th{text-transform:capitalize;width:5.575rem}#transactions-table .download-receipt-btn{border-radius:2px!important;font-size:10px!important;font-weight:400!important}#transactions-table .download-receipt-btn .feather,#transactions-table .download-receipt-btn [data-feather]{height:.75rem;width:.75rem}#transactions-table .cancel-transaction-btn{border-radius:2px!important;font-size:10px!important;font-weight:400!important}#transactions-table .cancel-transaction-btn .feather,#transactions-table .cancel-transaction-btn [data-feather]{height:.75rem;width:.75rem}.transaction-controls{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.transaction-control:first-child{flex-basis:30rem}.transaction-control:nth-child(2),.transaction-control:nth-child(3),.transaction-control:nth-child(4){flex-basis:9rem}.transaction-control:nth-child(5){flex-basis:9.6rem}.transaction-control:first-child select{width:100%!important}.form-control.flatpickr-input[readonly]{background-color:#fff;opacity:1}.transaction-control .form-control.flatpickr-input{font-weight:bolder;min-width:7.875rem}.permission-filter:first-child select,.permission-filter:nth-child(2) select{width:100%!important}.filter-toggle-btn{overflow:visible;position:relative;transition:all .3s ease}.filter-toggle-btn:hover{box-shadow:0 4px 8px rgba(115,103,240,.3);transform:translateY(-2px)}.filter-toggle-btn.pulse-animation{animation:pulse-ring 2s infinite}.filter-toggle-btn.pulse-animation:before{animation:ring-expand 2s infinite;border:2px solid;border-radius:.358rem;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes pulse-ring{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes ring-expand{0%{height:100%;opacity:.8;width:100%}50%{height:140%;opacity:.4;width:120%}to{height:180%;opacity:0;width:140%}}.filter-section{overflow:hidden}#permissions-table .sticky-col-1{background-color:#eae5ff;left:0;position:sticky;z-index:9}#permissions-table .sticky-col-2{background-color:#eae5ff;left:130px;position:sticky;z-index:9}#permissions-table .sticky-col-3{background-color:#eae5ff;left:310px;position:sticky;z-index:9}#permissions-table thead th{background-color:#f3f2f7;font-size:.8rem;font-weight:600;padding:.5rem .25rem}#permissions-table thead th.sticky-col-1,#permissions-table thead th.sticky-col-2,#permissions-table thead th.sticky-col-3{background-color:#8476bc;color:#fff}#permissions-table tbody td{padding:.4rem .25rem}#permissions-table .form-switch-sm .form-check-input{height:1.37rem;margin-left:-3.15rem;width:2.65rem}#permissions-table .form-switch-sm .form-check-label .switch-icon-left,#permissions-table .form-switch-sm .form-check-label .switch-icon-right,#permissions-table .form-switch-sm .form-check-label .switch-text-left,#permissions-table .form-switch-sm .form-check-label .switch-text-right{line-height:1.25}#permissions-table .form-switch-sm .form-check-label .switch-icon-left{left:10px}#permissions-table{white-space:nowrap}#permissions-table+.card-footer{background-color:#fff;bottom:0;box-shadow:0 -2px 4px rgba(0,0,0,.05);position:sticky;z-index:10}#create-student-form .card .card-title,#edit-student-form .card .card-title{font-size:1.125rem}#create-student-form .card .card-header.py-1,#edit-student-form .card .card-header.py-1{padding-bottom:.5rem!important;padding-top:.5rem!important}#create-student-form .form-check-label,#edit-student-form .form-check-label{font-size:.9rem}.card h6.card-title{font-size:1.085rem;font-weight:bolder}.class-container{border-bottom:1px solid #ebe9f1;display:block;padding:1rem 0}.class-container:last-child{border-bottom:none;padding-bottom:0}.class-container .form-check-label,.demand-heads-container .form-check-label,.months-container .form-check-label{font-size:10px;vertical-align:text-top}.class-container .form-check-input,.demand-heads-container .form-check-input,.months-container .form-check-input{cursor:pointer;height:1.085rem;margin-left:-1.45rem;width:1.085rem}.class-container .form-check,.demand-heads-container .form-check,.months-container .form-check{height:1.15rem;min-height:1.15rem;padding-left:1.45rem}.class-container .form-check:not(.form-switch) .form-check-input[type=checkbox]:checked,.demand-heads-container .form-check:not(.form-switch) .form-check-input[type=checkbox]:checked,.months-container .form-check:not(.form-switch) .form-check-input[type=checkbox]:checked{background-size:55%}.sections-container{-moz-column-gap:.45rem;column-gap:.45rem;display:flex;row-gap:.65rem}.validate-input{position:relative}.validate-input .form-control.is-invalid{background-image:unset;padding-right:.857rem}.validate-input .input-info{background-color:#fcf8e6!important;border:1px solid #f1e37c;border-radius:.125rem;box-shadow:0 0 5px 2px hsla(49,72%,79%,.29);color:#c0913f;display:none;font-weight:700;min-width:230px;padding:5px;position:absolute;right:0;text-align:left;text-transform:none;top:calc(100% + 5px);transition:all .45s ease-in-out;z-index:1061}.defaulter-months-check-list{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;padding:.5rem 0}#usergroup_filter+.select2-container .select2-selection--single .select2-selection__rendered{color:#fff;font-weight:bolder;padding-right:8px;text-align:center}#usergroup_filter+.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}#select2-usergroup_filter-results .select2-results__option{font-weight:bolder;text-align:center}#select2-usergroup_filter-results .select2-results__option[aria-selected=true]{background-color:rgba(234,84,85,.8)!important}#select2-usergroup_filter-results .select2-results__option.select2-results__option--highlighted{background-color:rgba(234,84,85,.12)!important;color:#ea5455!important}#select2-usergroup_filter-results .select2-results__option.select2-results__option--highlighted[aria-selected=true]{background-color:rgba(234,84,85,.8)!important;color:#fff!important}#usergroup_filter+.select2-container--default .select2-selection--single{background:linear-gradient(118deg,#ea5455,rgba(234,84,85,.7));border-color:#ea5455;box-shadow:0 0 5px 1px rgba(234,84,85,.4)}#usergroup_filter+.select2-container--default .select2-selection--single:focus{border-color:#ea5455!important}#usergroup_filter+.select2-container--default.select2-container--open .select2-selection--single{background-color:rgba(234,84,85,.12)!important;border-color:#ea5455!important;color:#ea5455!important}#usergroup_filter+.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#fff!important}#usergroup_filter~.select2-container--default{max-width:215px!important}.users-filter-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .5rem}.users-filter-toolbar .user-search-div{flex-basis:30rem}.users-filter-toolbar .user-search-div.w-100{flex-basis:auto}#sibling-search+.select2-container .select2-selection--single,#user-search+.select2-container .select2-selection--single{height:auto}.slideout{background-color:#fff;box-shadow:-7px 0 8px 0 rgba(0,0,0,.05);height:100%;overflow-x:hidden;position:fixed;right:0;top:0;transition:.5s;width:0;z-index:99999}.slideout .closebtn{color:#9b9b9b;font-size:54px;line-height:54px;padding:0 20px 0 10px}.slideout .submit-btn{bottom:0;left:0;position:absolute;width:100%}.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .25rem;justify-content:end}.form-switch .form-check-label .switch-icon-left,.form-switch .form-check-label .switch-icon-right,.form-switch .form-check-label .switch-text-left,.form-switch .form-check-label .switch-text-right{top:2px}.select2-container--classic .select2-selection--multiple .select2-selection__rendered li .select2-search__field,.select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-search__field{color:#6e6b7b!important;font-weight:bolder!important;margin-left:.5rem!important;margin-top:8px!important}.select2-container--classic .select2-selection--multiple .select2-selection__rendered li .select2-search__field::placeholder,.select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-search__field::placeholder{color:#b9b9c3!important}.select2-container--classic .select2-selection--multiple .select2-selection__rendered li .select2-search__field::-moz-placeholder,.select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-search__field::-moz-placeholder{color:#b9b9c3!important}.department-badges{display:flex;flex-wrap:wrap;gap:.25rem .25rem}.badge.expense-type,.department-badges .badge,.table .badge{border-radius:2px!important;font-size:10px!important}.badge.expense-type{font-weight:400!important;margin-left:8px;text-align:center;width:38px}#advanced-edit-table th{vertical-align:middle}.invoice-modal .modal-content{border-radius:2.5rem}.invoice-modal .modal-header{border-radius:2.5rem 2.5rem 0 0}.invoice-modal .modal-header h3{align-items:center;display:flex}.invoice-modal .modal-header h3 .modal-title-text{margin-top:-.075rem}.invoice-modal .modal-body p,.invoice-modal .modal-footer button,.invoice-modal .modal-footer p{font-size:1.05rem;font-weight:700}.invoice-modal .modal-header h3 .feather{height:2.25rem;width:2.25rem}.invoice-modal .btn-cancel{background:#e8e8e8;border:0;border-radius:50rem;box-shadow:0 5px 20px 0 rgba(34,41,47,.1);color:#fff;display:block;font-weight:700;height:26px;position:absolute;right:21px;width:26px}.invoice-modal .btn-cancel:hover{background:#fd2b2a}.invoice-banner-red{background:#fd2b2a;justify-content:space-between;padding:.75rem 1rem;position:fixed;width:100%;z-index:1999}.invoice-banner-red,.invoice-banner-red .banner-text{align-items:center;display:flex;font-size:.9rem;font-weight:700}.invoice-banner-red .banner-text{justify-content:flex-start}.invoice-banner-red .banner-text .feather{height:1.5rem;width:1.5rem}.feedback-modal .modal-content{border-radius:2.5rem}.feedback-modal .modal-header{border-radius:2.5rem 2.5rem 0 0}.feedback-modal .rating-input{display:none}.feedback-modal .rating-blocks{display:flex}.feedback-modal .rating-blocks .rating-block{display:flex;flex:1;justify-content:center;text-align:center}.feedback-modal .rating-blocks .rating-block .rating-label{cursor:pointer}.feedback-modal .rating-blocks .rating-block .rating-text{font-size:.85rem;font-weight:700}.feedback-modal .modal-content,.invoice-modal .modal-content{box-shadow:unset}.profile-image-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto;position:relative;width:130px}.profile-image-wrapper input[type=file]{display:none}.profile-image-preview{background-position:50%;background-repeat:no-repeat;background-size:contain;height:130px;width:130px}.profile-image-overlay{background-color:rgba(144,200,255,.8);border-radius:.357rem;cursor:pointer;height:130px;left:0;opacity:0;position:absolute;top:0;transition:all .35s ease-in-out;width:100%;z-index:1}.profile-image-btn{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.profile-image-wrapper:hover .profile-image-btn,.profile-image-wrapper:hover .profile-image-overlay{opacity:1}#cropperImage{max-width:100%}.profile-wrapper{border-radius:.357rem;cursor:pointer;position:relative}.profile-wrapper .profile-overlay{background:rgba(144,200,255,.8);border-radius:.357rem;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .45s ease-in-out;width:100%}.profile-wrapper:hover .profile-overlay{opacity:1}.policy-footer{background-color:#5e5c6f;bottom:0;left:0;position:absolute;text-align:center;width:100%}.policy-footer ul{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:700;justify-content:center;list-style-type:none;margin-bottom:0;padding:6px 12px}.policy-footer ul li a{color:#f3f3f3}.policy-footer ul li a:hover{color:#fff;text-decoration:underline}#FacilityType+.select2-container{min-width:13rem!important;width:13rem!important}.navbar-container .search-input .search-input-close,.navbar-container .search-input .search-input-icon{top:37%}.navbar-floating .navbar-container:not(.main-menu-content){justify-content:space-between}@media(max-width:1199px){.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name{margin-bottom:.435rem}}@media(max-height:825px)and (max-width:991.98px){.auth-wrapper .auth-bg{padding-bottom:5rem!important}}@media(min-width:768px)and (max-width:991px){html .content.app-content{padding:9.75rem 2rem 0}.auth-wrapper .auth-bg{padding-bottom:5rem!important}.header-navbar .navbar-nav{justify-content:end}.header-navbar .navbar-nav.session{flex-direction:column;row-gap:.5rem}.navbar-container .search-input input{padding:2.65rem 3.6rem}.navbar-container .search-input .search-input-close,.navbar-container .search-input .search-input-icon{top:41%}.sections-container{display:block}.sections-container .form-check{margin-bottom:.45rem}.sections-container .form-check:last-child{margin-bottom:0}}@media(max-width:767px){.policy-footer{display:none}html body .app-content{padding:8.45rem 1.2rem 0!important}.blockUI.blockMsg.blockElement{left:50%!important;transform:translateX(-50%)!important;width:90%!important}.blockui-message{font-size:.75rem;padding:.45rem .75rem}.header-navbar .navbar-nav{flex-flow:row wrap;justify-content:end;margin:0;row-gap:.5rem}.header-navbar .navbar-nav.session{justify-content:start;width:188px}.navbar-container .search-input input{padding:2.25rem 3.6rem}.navbar-container .search-input .search-input-close,.navbar-container .search-input .search-input-icon{top:39%}.months-container{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;margin-top:1rem;row-gap:1rem}.months-container>div{margin:0!important}.demand-heads-container{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;margin-top:1rem;row-gap:1rem}.demand-heads-container>div{margin:0!important}#school_session+.select2-container{min-width:126px!important;width:126px!important}#school_session+.select2-container .select2-selection__rendered{font-size:.875rem!important}#school_session+.select2-container--default .select2-selection--single{border:1px solid #d8d6de;min-height:calc(2.714rem - 10px);padding:0}}@media(max-width:576px){.header-navbar .navbar-nav.session{justify-content:start;width:151px}}.payment-details .control-wrapper{border-radius:.357rem;padding:6px 12px}.changeFixProvisionalDateBtn{color:red!important}.fix-provisional-date .changeFixProvisionalDateBtn{color:#fff!important}.fix-provisional-date .control-wrapper{animation:flash 1.5s infinite;background-color:red}.fix-provisional-date .form-control,.fix-provisional-date .form-label{color:#fff}@keyframes flash{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn-gradient-insights:hover{box-shadow:0 6px 20px rgba(102,126,234,.6)!important;transform:translateY(-2px)}.btn-gradient-insights:active{transform:translateY(0)}.insight-card{border-radius:15px;color:#fff;overflow:hidden;padding:25px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.insight-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)!important;transform:translateY(-5px)}.insight-card:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:200px}.insight-card-staff{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 4px 15px rgba(0,123,255,.3)}.insight-card-students{background:linear-gradient(135deg,#fd7e14,#e76a0a);box-shadow:0 4px 15px rgba(253,126,20,.3)}.insight-card-income{background:linear-gradient(135deg,#28a745,#1e7e34);box-shadow:0 4px 15px rgba(40,167,69,.3)}.insight-card-expense{background:linear-gradient(135deg,#dc3545,#bd2130);box-shadow:0 4px 15px rgba(220,53,69,.3)}.insight-card-accounts{background:linear-gradient(135deg,#28a745,#1e7e34);box-shadow:0 4px 15px rgba(40,167,69,.3)}.insight-card-header{align-items:center;display:flex;margin-bottom:20px;position:relative;z-index:2}.insight-card-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:36px;justify-content:center;position:absolute;right:0;top:0;transition:all .3s ease;width:36px}.insight-card-nav-btn svg{color:#fff;height:20px;transition:transform .3s ease;width:20px}.insight-card-nav-btn:hover{background:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.2);transform:scale(1.1)}.insight-card-nav-btn:hover svg{transform:translateX(2px)}.insight-card-nav-btn:active{transform:scale(.95)}.insight-card-icon{font-size:80px;margin-right:15px;opacity:.9}.insight-card-icon.feather,.insight-card-icon[data-feather]{display:inline-block;height:2.5rem;width:2.5rem}.insight-card-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin:0}.insight-card-count{font-size:32px;font-weight:700;margin-bottom:15px;position:relative;z-index:2}.insight-stat-row{border-top:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding:10px 0;position:relative;z-index:2}.insight-stat-label{font-size:14px;font-weight:500;opacity:.9}.insight-stat-value{font-size:16px;font-weight:700}.insight-card-actions{margin-top:20px;position:relative;z-index:2}.insight-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-weight:600;margin-bottom:10px;padding:10px 20px;transition:all .3s ease}.insight-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);color:#fff;transform:translateX(5px)}.unmarked-classes-card{background:linear-gradient(135deg,#6f42c1,#5a32a3);border-radius:15px;box-shadow:0 4px 15px rgba(111,66,193,.3);color:#fff;overflow:hidden;padding:25px;position:relative}.unmarked-classes-card:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:200px}.unmarked-classes-card h3{align-items:center;color:#fff;display:flex;font-size:22px;font-weight:700;margin-bottom:15px;position:relative;z-index:2}.unmarked-classes-card .feather,.unmarked-classes-card [data-feather]{display:inline-block;height:2.5rem;width:2.5rem}.unmarked-class-badge,.unmarked-classes-card .badge,.unmarked-classes-card>div{position:relative;z-index:2}.unmarked-class-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:20px;display:inline-block;font-weight:600;margin:5px;padding:8px 15px}.sidebar-credits-panel{background:#fff;border:1px solid #ececec;border-radius:10px;box-shadow:0 0 6px 2px rgba(61,61,61,.05);margin:.25rem 1.5rem 1rem;padding:.55rem .75rem}.sidebar-credits-panel .sc-row{align-items:center;display:flex;gap:.55rem}.sidebar-credits-panel .sc-row:not(:last-child){border-bottom:1px solid hsla(251,7%,45%,.1);margin-bottom:.45rem;padding-bottom:.45rem}.sidebar-credits-panel .sc-row.sc-row--low .sc-count{color:#ea5455!important}.sidebar-credits-panel .sc-row.sc-row--low .sc-icon{background:rgba(234,84,85,.12)!important;color:#ea5455!important}.sidebar-credits-panel .sc-low-tag{animation:sc-fade-blink 2s ease-in-out infinite;background:rgba(234,84,85,.1);border:1px solid rgba(234,84,85,.25);border-radius:4px;color:#ea5455;display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.3px;line-height:1.6;margin-top:1px;padding:0 4px;text-transform:uppercase}.sidebar-credits-panel .sc-add-btn--pulse{animation:sc-btn-pulse 1.6s ease-in-out infinite}.sidebar-credits-panel .sc-add-btn--pulse:hover{animation:none;color:#fff}.sidebar-credits-panel .sc-icon{align-items:center;border-radius:7px;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.sidebar-credits-panel .sc-icon svg{height:13px;width:13px}.sidebar-credits-panel .sc-icon.sc-icon--sms{background:rgba(115,103,240,.15);color:#7367f0}.sidebar-credits-panel .sc-icon.sc-icon--ai{background:rgba(8,145,178,.18);color:#0891b2}.sidebar-credits-panel .sc-info{display:flex;flex:1;flex-direction:column;line-height:1.25;min-width:0}.sidebar-credits-panel .sc-info .sc-label{color:#a3a0b0;font-size:.68rem;font-weight:500;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.sidebar-credits-panel .sc-info .sc-count-row{align-items:center;display:flex;gap:.3rem}.sidebar-credits-panel .sc-info .sc-count{color:#5e5873;font-size:.82rem;font-weight:700}.sidebar-credits-panel .sc-add-btn{align-items:center;border:1.5px solid rgba(115,103,240,.35);border-radius:50%;color:#7367f0;display:flex;flex-shrink:0;height:21px;justify-content:center;text-decoration:none;transition:all .18s ease;width:21px}.sidebar-credits-panel .sc-add-btn svg{stroke-width:2.5;height:11px;width:11px}.sidebar-credits-panel .sc-add-btn:hover{background:#28c76f;border-color:#28c76f;color:#fff;transform:scale(1.18)}.sidebar-credits-panel .sc-add-btn.sc-add-btn--ai{border-color:rgba(8,145,178,.4);color:#0891b2}.sidebar-credits-panel .sc-add-btn.sc-add-btn--ai:hover{background:#28c76f;border-color:#28c76f;color:#fff}.menu-dark .sidebar-credits-panel,.menu-semi-dark .sidebar-credits-panel{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);box-shadow:0 0 6px 2px rgba(0,0,0,.15)}.menu-dark .sidebar-credits-panel .sc-count,.menu-semi-dark .sidebar-credits-panel .sc-count{color:#d0cfe8}.menu-dark .sidebar-credits-panel .sc-row:not(:last-child),.menu-semi-dark .sidebar-credits-panel .sc-row:not(:last-child){border-bottom-color:hsla(0,0%,100%,.06)}@keyframes sc-fade-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes sc-btn-pulse{0%,to{border-color:rgba(234,84,85,.5);box-shadow:0 0 0 0 rgba(234,84,85,.5);color:#ea5455}50%{border-color:#ea5455;box-shadow:0 0 0 4px rgba(234,84,85,0);color:#ea5455}}.plans-container{background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 0 6px 2px rgba(61,61,61,.05);padding:1.75rem 1.5rem}.plans-grid{display:grid;gap:1.25rem .75rem;grid-template-columns:repeat(auto-fill,215px);justify-content:center}.plan-card{align-items:center;border:1px solid transparent;border-radius:16px;display:flex;flex-direction:column;height:100%;padding:1.1rem .75rem 1rem;position:relative;text-align:center;transition:box-shadow .22s ease,transform .22s ease}.plan-card.plan-card--sms{background:linear-gradient(145deg,#f5f3ff,#ede9fe);border-color:rgba(115,103,240,.2)}.plan-card.plan-card--sms.plan-card--popular{background:linear-gradient(145deg,#ede9fe,#c4b5fd);border-color:#7367f0;box-shadow:0 6px 28px rgba(115,103,240,.22)}.plan-card.plan-card--ai{background:linear-gradient(145deg,#f0f9ff,#e0f2fe);border-color:rgba(8,145,178,.2)}.plan-card.plan-card--ai.plan-card--popular{background:linear-gradient(145deg,#e0f2fe,#7dd3fc);border-color:#0891b2;box-shadow:0 6px 28px rgba(8,145,178,.22)}.plan-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-4px)}.plan-badge{border-radius:20px;font-size:.68rem;font-weight:700;left:50%;letter-spacing:.4px;padding:2px 10px;position:absolute;text-transform:uppercase;top:-11px;transform:translateX(-50%);white-space:nowrap}.plan-badge.plan-badge--popular{background:#7367f0;color:#fff}.plan-badge.plan-badge--popular-ai{background:#0891b2;color:#fff}.plan-badge.plan-badge--soft{background:hsla(0,0%,100%,.7);border:1px solid rgba(115,103,240,.3);color:#7367f0}.plan-badge.plan-badge--soft-ai{background:hsla(0,0%,100%,.7);border:1px solid rgba(8,145,178,.3);color:#0891b2}.plan-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.65);border-radius:12px;display:flex;height:40px;justify-content:center;margin-bottom:.6rem;width:40px}.plan-icon svg{height:18px;width:18px}.plan-icon.plan-icon--sms{color:#7367f0}.plan-icon.plan-icon--ai{color:#0891b2}.plan-credits{color:#3b3458;font-size:1.25rem;font-weight:800;line-height:1.1}.plan-credits-label{color:#7b7295;font-size:.63rem;font-weight:600;letter-spacing:.5px;margin-bottom:.6rem;text-transform:uppercase}.plan-price{color:#3b3458;font-size:1.2rem;font-weight:800;line-height:1;margin-bottom:.15rem}.plan-price-currency{font-size:.75rem;font-weight:600;vertical-align:super}.plan-per-unit{color:#9591a8;font-size:.65rem;margin-bottom:.75rem}.plan-cta-btn{align-items:center;border:none;border-radius:10px;cursor:not-allowed;display:flex;font-size:.75rem;font-weight:600;gap:6px;justify-content:center;margin-top:auto;opacity:.7;padding:.45rem .6rem;width:100%}.plan-cta-btn.plan-cta-btn--sms{background:hsla(0,0%,100%,.6);border:1px solid rgba(115,103,240,.25);color:#7367f0}.plan-cta-btn.plan-cta-btn--popular-sms{background:#7367f0;border:none;color:#fff;opacity:.8}.plan-cta-btn.plan-cta-btn--ai{background:hsla(0,0%,100%,.6);border:1px solid rgba(8,145,178,.25);color:#0891b2}.plan-cta-btn.plan-cta-btn--popular-ai{background:#0891b2;border:none;color:#fff;opacity:.8}.plan-coming-soon{color:#a09cba;font-size:.65rem;letter-spacing:.4px;margin-top:.35rem;text-transform:uppercase}.plan-balance{font-size:1.15rem;font-weight:700;line-height:1.2}.plan-balance.plan-balance--ok{color:#0891b2}.plan-balance.plan-balance--low{color:#ea5455}.plan-balance-tag{align-items:center;animation:sc-fade-blink 1.6s ease-in-out infinite;background:rgba(234,84,85,.12);border:1px solid rgba(234,84,85,.3);border-radius:20px;color:#ea5455;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.plan-callout{align-items:center;border:1px solid transparent;border-radius:14px;display:flex;gap:1.1rem;padding:1rem 1.25rem}.plan-callout.callout--empty{background:linear-gradient(135deg,rgba(234,84,85,.08),rgba(234,84,85,.04));border-color:rgba(234,84,85,.25)}.plan-callout.callout--empty .plan-callout__icon-wrap{background:rgba(234,84,85,.12);color:#ea5455}.plan-callout.callout--empty .plan-callout__title{color:#c0392b}.plan-callout.callout--low{background:linear-gradient(135deg,rgba(255,159,67,.09),rgba(255,159,67,.04));border-color:rgba(255,159,67,.3)}.plan-callout.callout--low .plan-callout__icon-wrap{background:rgba(255,159,67,.14);color:#ff9f43}.plan-callout.callout--low .plan-callout__title{color:#d4750a}.plan-callout.callout--ok{background:linear-gradient(135deg,rgba(8,145,178,.07),rgba(8,145,178,.03));border-color:rgba(8,145,178,.2)}.plan-callout.callout--ok .plan-callout__icon-wrap{background:rgba(8,145,178,.1);color:#0891b2}.plan-callout.callout--ok .plan-callout__title{color:#0891b2}.plan-callout__icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.plan-callout__icon-wrap svg{height:22px;width:22px}.plan-callout__title{font-size:.9rem;font-weight:700;margin-bottom:.2rem}.plan-callout__sub{color:#6e6b7b;font-size:.8rem;line-height:1.5}.select2.form-control-sm~.select2-container--default .select2-search--dropdown .select2-search__field{padding:.188rem .857rem}.select2.form-control-sm+.select2-container--default .select2-selection--single .select2-selection__rendered{color:#6e6b7b;font-size:.9rem;font-weight:400;line-height:1.45;padding:.35rem 0}.select2.form-control-sm+.select2-container--default .select2-selection--single{min-height:2.142rem;padding:0 .857rem .188rem}.select2.form-control-sm+.select2-container--default .select2-selection--single .select2-selection__arrow{right:-4px;top:-4px}.select2.form-control-sm+.select2-container--default .select2-results__option{font-size:12px;padding:.188rem .857rem}.select2.form-control-sm+.select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:700}
