body{margin:0;padding:0;font-family:Roboto,sans-serif}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{width:100%;transform:translate3d(0,var(--y),0)scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g)*1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0)scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0)perspective(400px)}30%{transform:translate3d(0,var(--y),0)perspective(400px)rotate3d(1,0,0,-20deg);opacity:1}to{transform:translate3d(0,var(--y),0)perspective(400px)rotate3d(1,0,0,90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.full-screen-header-document{justify-content:space-between;align-items:center;display:flex}.section-title-doc{color:var(--primary);margin:0;font-size:24px;font-weight:600}.document-create-card{background:0 0;border:none;padding:0}.full-screenDoc-container{background:#fff;border-radius:12px;flex-direction:column;display:flex}.full-screenDoc-header{justify-content:space-between;align-items:center;padding:2px 18px;display:flex}.header-leftDoc{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.full-screenDoc-header h3,.full-screenDoc-header p{margin:0;padding:0}.full-screenDoc-header h3{color:var(--primary);font-size:24px;font-weight:600}.header-subtitle{color:#6b7280;font-size:13px}.close-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;width:36px;height:36px}.close-btn:hover{background:#f3f4f6}.full-screenDoc-body{flex-direction:column;gap:24px;padding:24px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.select-documents-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.select-documents-left{flex-direction:column;gap:4px;display:flex}.select-documents-left p{margin:0;padding:0}.select-documents-title{color:#111827;font-size:14px;font-weight:600}.select-documents-subtitle{color:#6b7280;font-size:12px}.select-documents-action{white-space:nowrap;align-items:center;display:flex}.add-document-box{background:#fffaf5;border:1px solid #f59e0b;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.mandatory-checkbox{color:#374151;align-items:center;gap:8px;font-size:14px;display:flex}.doc-checklist-list{flex-direction:column;gap:14px;display:flex}.doc-checklist-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.doc-checklist-row{align-items:center;gap:16px;display:flex}.doc-checklist-left{justify-content:center;width:36px;display:flex}.doc-checklist-center{flex:1}.doc-checklist-name{color:#111827;font-size:14px;font-weight:600}.doc-checklist-desc{color:#6b7280;font-size:12px}.doc-checklist-right{justify-content:flex-end;min-width:140px;display:flex}.mandatory-switch-wrapper{align-items:center;gap:8px;display:flex}.mandatory-switch-label{color:#374151;font-size:13px}.full-screen-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.view-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px;padding:20px}.view-grid label{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.view-grid p{color:#111827;margin:0;font-size:14px;font-weight:500}.view-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.document-view-list{flex-direction:column;gap:12px;display:flex}.document-view-row{background:#fafaf9;border:1px solid #f0ebe3;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.doc-left{align-items:flex-start;gap:12px;display:flex}.doc-index{color:#6b7280;min-width:28px;font-size:13px;font-weight:600}.doc-name{color:#111827;font-size:14px;font-weight:600}.doc-desc{color:#6b7280;margin-top:2px;font-size:12px}.doc-right{align-items:center;gap:8px;display:flex}.pill{white-space:nowrap;border:1px solid #0000;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:18px;display:flex}.pill-blue{color:#2563eb;background:#e0edff;border-radius:10px;padding:2px 8px}.pill-red{color:#dc2626;background:#fee2e2;border-radius:10px;padding:2px 8px}.pill-gray{color:#475569;background:#f1f5f9}.pill-green{color:#15803d;background:#dcfce7}.status-chip{border-radius:999px;align-self:flex-start;font-size:12px;font-weight:600;line-height:1;padding:4px 8px!important}.status-chip.active{color:#15803d;background:#dcfce7;border:1px solid #86efac}.status-chip.inactive{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.popup-footer{justify-content:flex-end;margin-top:16px;display:flex}.card-mui-component{box-sizing:border-box;box-shadow:none;background:#fff;border:.8px solid #e8e4dc;border-radius:16.4px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.card-mui-component .card-mui-header{justify-content:space-between;gap:10px;display:flex}.card-mui-component .card-mui-header .card-mui-header-left{gap:10px;display:flex}.card-mui-component .card-mui-header .card-mui-header-action{align-items:center;gap:12px;display:flex}.card-mui-component .card-header-icon{align-items:center;margin-bottom:12px;display:flex}.card-mui-component .card-header-icon svg{width:24px;height:24px}.card-mui-component .MuiCardContent-root{box-sizing:border-box;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.card-mui-component .card-header-title{color:var(--primary);margin-bottom:2px;font-size:20px;font-weight:600;line-height:24px}.card-mui-component .card-header-subtitle{color:var(--secondary);margin-bottom:24px;font-size:14px}.card-mui-component .card-content-body{box-sizing:border-box;flex-direction:column;gap:16px;display:flex;width:100%!important;max-width:100%!important}.common-button{white-space:nowrap;text-transform:none;cursor:pointer;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;min-width:fit-content;padding:8px 14px;font-family:Inter,sans-serif;font-weight:500;line-height:1.5;transition:all .25s ease-in-out;display:flex;width:auto!important}.common-button:hover:not(:disabled){transform:translateY(-1px)}.common-button:active:not(:disabled){transform:translateY(0)}.common-button:disabled{cursor:not-allowed;opacity:.6}.common-button.contained{color:#fff;background-color:#4a90e2;border:1px solid #4a90e2;box-shadow:0 1px 2px #1018280d}.common-button.contained:hover:not(:disabled){background-color:#3b7dd8;border-color:#3b7dd8}.common-button.contained:focus-visible{outline-offset:2px;outline:2px solid #b2d3f8}.common-button.outlined{color:#344054;background-color:#fff;border:1px solid #d0d5dd;box-shadow:0 1px 2px #1018280d}.common-button.outlined:hover:not(:disabled){background-color:#f9fafb;border-color:#98a2b3}.common-button.outlined:focus-visible{outline-offset:2px;outline:2px solid #e5e7eb}.common-button.text{color:#000;background:0 0;border:none}.common-button.text:hover:not(:disabled){background-color:#4a90e214}.common-button.text:focus-visible{outline-offset:2px;outline:2px solid #b2d3f8}.common-button .button-icon{justify-content:center;align-items:center;line-height:0;display:flex}.common-button .button-icon svg{flex-shrink:0;width:18px;height:18px}.common-button .button-icon.start{margin-right:6px}.common-button .button-icon.end{margin-left:6px}.common-button .button-icon.only{margin:0}.common-button .button-label{font-size:14px;line-height:20px;display:inline-block}.common-button.small{padding:6px 12px;font-size:13px}.common-button.medium{padding:8px 14px;font-size:14px}.common-button.large{padding:10px 18px;font-size:15px}.toggle-wrapper{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;display:flex}.toggle-wrapper.disabled{opacity:.5;cursor:not-allowed}.left-label,.toggle-label{font-size:14px;font-weight:600}.toggle-switch{cursor:pointer;display:inline-block;position:relative}.toggle-switch input{display:none}.toggle-switch .slider{border-radius:34px;width:100%;height:100%;transition:all .3s;display:inline-block;position:relative}.toggle-switch .slider:before{content:"";background:#fff;border-radius:50%;transition:all .3s;position:absolute}.toggle-switch.small{width:36px;height:18px}.toggle-switch.small .slider:before{width:14px;height:14px;top:2px;left:2px}.toggle-switch.small input:checked+.slider:before{transform:translate(18px)}.toggle-switch.medium{width:46px;height:24px}.toggle-switch.medium .slider:before{width:20px;height:20px;top:2px;left:2px}.toggle-switch.medium input:checked+.slider:before{transform:translate(22px)}.toggle-switch.large{width:60px;height:30px}.toggle-switch.large .slider:before{width:26px;height:26px;top:2px;left:2px}.toggle-switch.large input:checked+.slider:before{transform:translate(30px)}.toggle-switch .slider{background-color:#ff1744}.toggle-switch input:checked+.slider{background-color:#00c853}.toast-box{border-radius:6px;justify-content:space-between;align-items:center;height:auto;padding:12px;display:flex;background:#fff!important}.flex-items-center{align-items:center;gap:6px;display:flex}.toast-content-wrapper-check{flex-direction:column;display:flex}.toast-box .content{color:var(--grey-dark);font-size:16px;font-style:normal;font-weight:600;line-height:normal}.toast-box .content-sub{color:var(--grey-dark-one);font-size:16px;font-style:normal;font-weight:400;line-height:normal}.toast-box .toast-icon-wrapper{cursor:pointer;justify-content:start;align-items:center;height:100%;margin-left:10px;display:flex}.toast-box .toast-icon-wrapper .toast-icon{color:var(--grey-dark-five)}.toast-box .toast-icon-wrapper:hover .toast-icon{color:var(--grey-dark-four)}.toast-box .toast-icon{color:#c2c2c2;width:20px;height:20px}.icon-success{color:var(--green)}.icon-error{color:var(--red)}.icon-warning{color:var(--orange)}.toast-box.success{border-radius:var(--radius-s);border:1px solid var(--green);box-shadow:var(--shadow-two);background:var(--green-light-three)!important}.toast-box.error{border-radius:var(--radius-s);border:1px solid var(--red);box-shadow:var(--shadow-two);background:var(--red-light-three)!important}.toast-box.warning{border-radius:var(--radius-s);border:1px solid var(--orange);box-shadow:var(--shadow-two);background:var(--orange-light-three)!important}.Toastify__toast{filter:drop-shadow(0 -1px 14px #00000024)}.Toastify__toast-body>div:last-child{box-shadow:0 -1px 14px #00000024}.Toastify__toast-container{width:32%;padding:0!important}.Toastify__toast-body{padding:0!important}.Toastify__toast-theme--light{box-shadow:none!important;min-height:unset!important;background:0 0!important;margin-bottom:0!important;padding:0!important}.Toastify__close-button{display:none}@media only screen and (max-width:480px){.Toastify__toast-container{left:10%;right:10%}}.popup-overlay{z-index:9999;pointer-events:auto;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-modal{pointer-events:auto;background:#fff;border-radius:12px;flex-direction:column;max-height:90vh;animation:.25s popupFade;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.popup-small{width:50vw}.popup-medium{width:55vw}.popup-large{width:75vw}@media (max-width:768px){.popup-small,.popup-medium,.popup-large{width:95vw}}.popup-header{z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;display:flex;position:sticky;top:0;margin:0!important}.popup-title h3{color:var(--primary,#2563eb);margin:0;font-size:18px;font-weight:600}.popup-title .subtitle{color:#6b7280;margin-top:4px;font-size:13px;line-height:1.4}.close-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.close-btn svg{width:18px;height:18px}.popup-content{scrollbar-width:thin;flex:1;padding:0 16px 16px;overflow-y:auto}.popup-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:14px;display:flex}@keyframes popupFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.phone-input-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.phone-input-wrapper .phone-label{color:#1c1c1c;font-size:14px;font-weight:700}.phone-input-wrapper .required{color:red;margin-left:2px}.phone-input-wrapper .phone-input-container{gap:8px;width:100%;display:flex}.phone-input-wrapper .phone-input-container .country-code-select{min-width:150px}.phone-input-wrapper .phone-input-container .country-code-select .MuiInputBase-root{background:#f8f9fb;height:40px;border-radius:8px!important}.phone-input-wrapper .phone-input-container .phone-number-field{flex:1}.phone-input-wrapper .phone-input-container .phone-number-field .MuiInputBase-root{background:#f8f9fb;height:40px;border-radius:8px!important}.phone-input-wrapper .phone-input-container .phone-number-field input{font-size:14px}.phone-input-wrapper .phone-subtext{color:#667085;margin-top:4px;font-size:13px}.MuiMenu-paper{width:220px!important;max-height:300px!important;overflow-y:auto!important}.MuiMenuItem-root{align-items:center;gap:8px;display:flex;padding:6px 12px!important;font-size:14px!important}.checkbox-dropdown{box-sizing:border-box;width:100%;position:relative}.checkbox-dropdown--fixed{flex:0 0 240px;width:240px}.checkbox-dropdown__label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.required{color:#d92d20}.checkbox-dropdown__input{cursor:pointer;background:#e5e5e54d;border:1.6px solid #d1d5dc;border-radius:6.8px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;transition:border-color .15s;display:flex}.checkbox-dropdown__input:hover{border-color:#b5bcc4}.checkbox-dropdown__input.active{border-color:#4a90e2}.checkbox-dropdown__input.error{border-color:#d92d20}.placeholder{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.arrow{flex-shrink:0;font-size:12px}.checkbox-dropdown__menu{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.checkbox-dropdown__placeholder{color:#9e9e9e}.checkbox-dropdown__placeholder .checkbox-dropdown__value{color:#000}.checkbox-dropdown__search{box-sizing:border-box;border:none;border-bottom:1px solid #e5e7eb;outline:none;width:100%;padding:8px 10px;font-size:13px}.dropdown-item{cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.dropdown-item:hover{background:#f3f4f6}.dropdown-item input{flex-shrink:0}.dropdown-item label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dropdown-empty{text-align:center;color:#9ca3af;padding:12px;font-size:13px}.dropdown-footer{cursor:pointer;background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 12px;font-size:13px;font-weight:600;display:flex;position:sticky;bottom:0}.dropdown-footer:hover{background:#eef2ff}.checkbox-dropdown__error-text{color:#d92d20;margin-top:4px;font-size:12px}.checkbox-dropdown__helper-text{color:#6b7280;margin-top:4px;font-size:12px}.preview-switch-row{justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:6px 0;display:flex}.file-selected-row{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.file-selected-row .file-selected-name{color:#333;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.file-selected-row .file-cancel-btn{color:#d32f2f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d32f2f;border-radius:4px;padding:4px 10px;font-size:12px}.file-selected-row .file-cancel-btn:hover{background:#fdecea}.preview-switch-left{flex-direction:column;gap:4px;display:flex}.preview-switch-left .field-error-text{color:#dc2626;margin-top:4px;margin-left:4px;font-size:12px}.preview-switch-left .required-star{color:#dc2626;margin-left:4px}.file-upload-wrapper{flex-direction:column;gap:6px;display:flex}.file-upload-wrapper .file-upload-label{color:#111827;font-size:14px;font-weight:500}.file-upload-wrapper .field-subtext{color:#6b7280;margin-top:2px;font-size:12px;line-height:1.4}.preview-switch-right{flex-shrink:0;align-items:center;display:flex}.preview-switch-label{color:#111827;font-size:14px;font-weight:500}.preview-switch-subtext{color:#6b7280;font-size:12px;line-height:1.4}@media (max-width:768px){.preview-grid{grid-template-columns:1fr}}.student-app-page{padding:24px}.student-app-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.student-app-header__left{align-items:center;gap:10px;display:flex}.student-app-header h2{color:var(--primary);margin:0;font-size:24px}.student-app-header p{color:#6b7280;font-size:13px}.document-section{margin-top:8px}.document-grid{flex-direction:column;gap:24px;display:flex}.document-field{flex-direction:column;display:flex}.student-app-summary{text-align:left;background:#f0f7ff;border:1px solid #3b82f6;border-radius:14px;grid-template-columns:repeat(3,1fr);align-items:center;margin-bottom:24px;padding:16px 20px;display:grid}.student-app-summary .summary-item{padding:4px 16px}.student-app-summary .summary-item:not(:last-child){border-right:1px solid #c7dbff}.student-app-summary .summary-item label{color:#475569;margin-bottom:4px;font-size:12px;display:block}.student-app-summary .summary-item p{color:#0f172a;margin:0;font-size:14px;font-weight:600}.application-section-title{color:var(--primary);margin-bottom:8px;font-size:20px}.student-sub-section__title{color:var(--primary);align-items:center;gap:8px;margin-top:0;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.student-stepper-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:24px;padding:24px 28px}.preview-stepper{align-items:center;width:100%;display:flex}.preview-step{text-align:center;color:#9ca3af;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.preview-step__icon{color:#9ca3af;z-index:2;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.preview-step__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-step.active .preview-step__icon{color:#fff;background:#3b82f6;border-color:#3b82f6}.preview-step__line{background:#e5e7eb;flex:1;height:2px;margin:0 8px;transition:background .25s}.student-app-card{margin-bottom:20px}.student-app-card h3{color:var(--primary);margin-bottom:16px;font-size:20px}.student-sub-section{margin-bottom:32px}.student-sub-section h4{margin-bottom:12px;font-size:16px}.student-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.student-app-actions{justify-content:space-between;margin-top:24px;display:flex}.program-selection-container{margin-top:12px}.program-selection-hint{color:#6b7280;margin:0;font-size:13px}.program-priority-row{grid-template-columns:120px 1fr;align-items:center;gap:16px;margin-bottom:24px;display:grid}.program-priority-row label{color:#111827;font-size:13px;font-weight:500}.program-dropdown{width:100%}.program-dropdown>*{width:100%!important}.program-meta-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:12px;display:grid}.program-meta-grid label{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.program-meta-grid input,.program-meta-grid select{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px;font-size:14px}.program-meta-grid input:disabled,.program-meta-grid select:disabled{color:#6b7280;background:#f9fafb}@media (max-width:768px){.program-priority-row,.program-meta-grid{grid-template-columns:1fr}}.app-review__step-title{color:#2563eb;margin-bottom:16px;font-size:24px;font-weight:600}.app-review__container{background:#fffaf3;border:1px solid #f1e6d3;border-radius:14px;padding:24px}.app-review__main-title{color:#2563eb;margin-bottom:20px;font-size:16px;font-weight:600}.app-review__section{margin-bottom:24px}.app-review__section-title{color:#2563eb;margin-bottom:12px;font-size:14px;font-weight:600}.app-review__sub{margin-bottom:12px;margin-left:16px}.app-review__sub-title{color:#2563eb;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.app-review__row{border-bottom:1px dashed #e5e7eb;grid-template-columns:1fr auto;gap:16px;padding:8px 0;font-size:13px;display:grid}.app-review__label{color:#374151}.app-review__value{color:#111827;font-weight:500}.app-review__fee-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.app-review__fee-divider{border-top:1px solid #e5e7eb;margin:14px 0}.app-review__fee-total{justify-content:space-between;font-weight:600;display:flex}.app-review__notice{background:#fff8e1;border:1px solid #facc15;border-radius:10px;margin-top:24px;padding:14px 16px;font-size:13px}.app-review__declaration{margin-top:20px;font-size:13px}.app-review__payment-toggle{justify-content:flex-end;margin-top:16px;display:flex}.app-review__payment-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.app-review__pay-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s}.app-review__pay-btn:hover{background:#1d4ed8}.sub-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.same-address-checkbox label{color:#2563eb;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.same-address-checkbox input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:15px;height:15px}.academic-history{flex-direction:column;gap:28px;display:flex}.academic-history__title{color:#2563eb;margin-bottom:4px;font-size:20px;font-weight:600}.academic-history__card{border:1px solid #e8e4dc;border-radius:14px;padding:28px 32px;background:#f9f8f4!important}.academic-history__card-header{justify-content:space-between;align-items:center;display:flex}.academic-history__card-title{color:var(--primary);margin:0;font-size:16px;font-weight:600}.academic-history__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.academic-history__grid>*{min-width:0}.academic-history .col-span-2{grid-column:span 2}.academic-history .input-wrapper,.academic-history .dropdown-wrapper{flex-direction:column;gap:4px;display:flex}.academic-history .MuiInputLabel-root{font-size:14px;font-weight:600!important}.academic-history .MuiFormHelperText-root{color:#6b7280;margin-left:2px;font-size:12px}.academic-history .completion-date-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.academic-history__subjects{border-top:1px dashed #e5e7eb;margin-top:32px;padding-top:20px}.academic-history__subjects h5{color:#2563eb;margin-bottom:6px;font-size:14px;font-weight:600}.academic-history__subjects .subject-subtitle{color:#6b7280;margin-bottom:16px;font-size:12px}.academic-history__subjects-grid{flex-direction:column;gap:16px;display:flex}.academic-history .add-btn{color:#2563eb;cursor:pointer;background:#f0f7ff;border:1px solid #2563eb;border-radius:10px;margin-top:12px;padding:12px;font-weight:600;transition:all .2s}.academic-history .add-btn:hover{background:#e0f0ff}.academic-history .delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:18px}.subjects-table-header,.subjects-table-row{grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:8px 4px;display:grid}.subjects-table-header{border-bottom:1px solid #e2e8f0;margin-bottom:6px}.subjects-table-header .subjects-table-header .subjects-col{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.subjects-table-header .subjects-table-body{flex-direction:column;gap:4px;display:flex}.subjects-table-row{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;padding:10px 12px}.subjects-table-row:hover{background:#f1f5f9}.subject-name-cell{color:#1e293b;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.language-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;width:fit-content;padding:1px 6px;font-size:10px;font-weight:500}.weightage-display{color:#2563eb;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:40px;padding:8px;font-size:14px;font-weight:600;display:flex}.weightage-display__percent{color:#2563eb;font-size:15px;font-weight:700}.weightage-display__contribution{color:#475569;font-size:11px;font-weight:500}.academic-history__auto-summary{color:#334155;background:#f1f5f9;border-radius:6px;gap:20px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.academic-history__auto-summary strong{color:#1e293b}@media (max-width:1200px){.academic-history__subjects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.academic-history{padding:20px}.academic-history__grid,.academic-history__subjects-grid{grid-template-columns:1fr}}.common-tabs{justify-content:center;display:flex}.common-tabs .common-innertabs{background:var(--back-shadow);border-radius:8px;align-items:center;gap:4px;width:100%;padding:4px;display:flex}.common-tabs .tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;outline:none;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.common-tabs .tab:focus,.common-tabs .tab:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.common-tabs .tab.full{text-align:center;flex:1}.common-tabs .tab.fixed{flex:none}.common-tabs .tab.active{background:var(--primarybutton);color:#fff;box-shadow:none!important;border:none!important}.common-tabs .tab.disabled{opacity:.4;cursor:not-allowed}@media (max-width:1440px){.common-tabs .tab{padding:12px 16px;font-size:14px}}@media (max-width:1366px){.common-tabs{padding:0 4px}.common-tabs .common-innertabs{gap:6px;padding:4px 6px}.common-tabs .tab{padding:11px 14px;font-size:13.5px}}@media (max-width:1280px){.common-tabs{width:100%;padding:0 6px}.common-tabs .common-innertabs{gap:6px;padding:4px 6px}.common-tabs .tab{padding:10px 14px;font-size:13.2px}}@media (max-width:1024px){.common-tabs{width:100%!important}.common-tabs .common-innertabs{gap:6px;padding:4px 6px}.common-tabs .tab{padding:10px 14px;font-size:13.5px}}@media (max-width:768px){.common-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.common-tabs .common-innertabs{flex-wrap:nowrap;gap:6px;width:max-content;padding:4px}.common-tabs .tab{white-space:nowrap;padding:10px 14px;font-size:13px}}@media (max-width:600px){.common-tabs{padding-bottom:4px}.common-tabs .common-innertabs{gap:5px;padding:3px}.common-tabs .tab{border-radius:6px;padding:9px 12px;font-size:12.5px}}@media (max-width:480px){.common-tabs .common-innertabs{gap:4px}.common-tabs .tab{padding:8px 10px;font-size:12px}}.login-overall-container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:420px;padding:16px;display:flex}.login-overall-container .login-logo-container{align-items:center;gap:16px;display:flex}.login-overall-container .login-logo-container span{background:linear-gradient(135deg,#4a90e21a 0%,#d4a5741a 50%,#e6a23c1a 100%);border:.8px solid #e8e4dc;border-radius:12px;padding:12px}.login-overall-container .login-logo-container label{color:#2c3e50;font-size:24px;font-weight:700;line-height:32px}.login-overall-container .login-cards-container{background:#fff;border:.8px solid #e8e4dc;border-radius:16px;flex-direction:column;align-items:center;width:100%;height:auto;margin-top:10px;padding:14px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.login-overall-container .login-cards-container .forget-signin-content{color:#4a90e2;text-align:center;cursor:pointer;margin:6px 0 4px;padding:0;font-size:14px;font-weight:400;line-height:1.3}.login-overall-container .login-cards-container .tab-signin-container-overall{flex-wrap:wrap;justify-content:space-around;gap:12px;margin:14px 0;display:flex}.login-overall-container .login-cards-container .tab-signin-container-overall .tab-signin-container{cursor:pointer;background:#fdfcf8;border:.8px solid #e8e4dc;border-radius:6px;padding:10px 44px;transition:all .2s}.login-overall-container .login-cards-container .tab-signin-container-overall .tab-signin-container:hover{background:#f5f5f1}.login-overall-container .login-cards-container .continue-with-tab{justify-content:center;margin-top:14px;display:flex}.login-overall-container .login-cards-container .continue-with-tab span{color:#6b7280;font-size:14px;font-weight:400}.login-overall-container .login-cards-container .sign-up-button-container{width:100%;margin-top:12px}.login-overall-container .login-field-container h2{color:#2c3e50;margin-bottom:2px;font-size:24px;font-weight:700}.login-overall-container .login-field-container p{color:#6b7280;margin-bottom:2px;font-size:14px;font-weight:400}.login-overall-container .form-control-wrap{width:100%;margin:0}.login-overall-container .form-control-wrap .custom-input-box.MuiTextField-root{width:100%}.login-overall-container .form-control-wrap .custom-input-box .MuiFilledInput-root{background-color:#f8f7f8}.login-overall-container .form-control-wrap .custom-input-box .MuiInputBase-input{font-size:14px;font-weight:400}.login-overall-container .form-control-wrap .custom-input-box .MuiFilledInput-root:before{border-bottom:1px solid #d9d9d9}.login-overall-container .form-control-wrap .custom-input-box .MuiFilledInput-root:after{border-bottom:2px solid var(--blue)}.remember-me-container{justify-content:flex-start;width:100%;display:flex}.remember-me-container .MuiFormControlLabel-root{margin:0}.sign-in-button-container{justify-content:center;width:100%;margin-top:10px;display:flex}.sign-in-button-container .sign-in-button{text-transform:none;border-radius:6px;height:42px;font-size:14px;font-weight:600;width:100%!important;box-shadow:none!important;background-color:#4a90e2!important}.sign-in-button-container .sign-in-button:hover{background-color:#3b7ac0!important}@media (max-width:480px){.login-overall-container{justify-content:flex-start;min-height:100dvh;padding:12px}.login-logo-container{gap:12px}.login-logo-container span{padding:10px}.login-logo-container label{font-size:20px;line-height:26px}.login-cards-container{border-radius:14px;margin-top:8px;padding:14px!important}.login-field-container h2{margin-bottom:2px;font-size:20px;line-height:26px}.login-field-container p{margin-bottom:8px;font-size:13px}.form-control-wrap{margin-bottom:10px}.form-control-wrap .custom-input-box .MuiInputBase-input{padding-top:14px;padding-bottom:6px;font-size:14px}.forget-signin-content{font-size:13px;line-height:1.2;margin:4px 0 6px!important}.remember-me-container{margin-top:4px}.sign-in-button-container{margin-top:10px}.sign-in-button-container .sign-in-button{height:40px;font-size:14px}.tab-signin-container-overall{gap:10px;margin:12px 0}.tab-signin-container-overall .tab-signin-container{font-size:13px;padding:8px 28px!important}.continue-with-tab{margin-top:12px}.continue-with-tab span{font-size:13px}}@media (max-height:640px){.login-overall-container{justify-content:flex-start;min-height:100dvh;padding:8px 12px}.login-logo-container{margin-bottom:6px}.login-logo-container span{padding:8px}.login-logo-container label{font-size:18px;line-height:24px}.login-cards-container{margin-top:6px;padding:12px}.login-field-container h2{margin-bottom:2px;font-size:18px}.login-field-container p{margin-bottom:6px;font-size:12px}.forget-signin-content{font-size:12px;line-height:1.2;margin:4px 0!important}.remember-me-container{margin-top:2px}.sign-in-button-container{margin-top:8px}.sign-in-button-container .sign-in-button{height:38px;font-size:13px}.tab-signin-container-overall{gap:8px;margin:8px 0}.tab-signin-container-overall .tab-signin-container{padding:8px 24px;font-size:12px}}.authentication-wrapper{flex-direction:row;width:100%;margin:0 auto;display:flex;position:relative}.authentication-wrapper .authentication-inner-logo-wrap{background:linear-gradient(#4a90e2 0%,#5b9bd5 50%,#d4a574 100%);width:50%}.authentication-wrapper .authentication-inner-logo-wrap .authentication-inner-left{flex-direction:column;justify-content:space-between;height:-webkit-fill-available;padding:48px;display:flex}.authentication-wrapper .authentication-inner-logo-wrap .authentication-inner-left .auth-left-content{color:#fff}.authentication-wrapper .authentication-inner-logo-wrap .authentication-inner-left .auth-left-content h1{color:#fff;margin-bottom:12px;font-size:24px;line-height:40px}.authentication-wrapper .authentication-inner-logo-wrap .authentication-inner-left .auth-left-content p{color:#ffffffe6;font-size:10px;line-height:10px}.authentication-wrapper .authentication-inner-logo-wrap .authentication-inner-left .institute-logo-container{align-items:center;gap:16px;display:flex}.authentication-wrapper .authentication-inner-logo-wrap .authentication-inner-left .institute-logo-container span{background:#fff3;border-radius:8px;padding:12px}.authentication-wrapper .authentication-inner-logo-wrap .authentication-inner-left .institute-logo-container label{color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:700;line-height:28px}.authentication-wrapper .authentication-inner-logo-wrap .authentication-inner-left .brand-name{color:#ffffff80;font-size:12px;font-weight:400;line-height:80px}.authentication-wrapper .authentication-inner-logo-wrap-right{background:linear-gradient(#fdfcf8 0%,#f9f8f4 50%,#f5f3ed 100%);width:50%}.authentication-wrapper .authentication-inner-logo-wrap-right .authentication-inner-right{min-height:100vh;padding:32px 96px 0}.authentication-wrapper .logo-in-mobile{display:none}@keyframes dashboard-circulars-scroll-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-circulars-pulse{0%,to{box-shadow:0 0 #007bff4d}50%{box-shadow:0 0 0 10px #007bff14}}.dashboard_overall_container{box-sizing:border-box;background:#f3f4f6;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:100%;padding:24px;display:flex;overflow:hidden auto}.dashboard_overall_container .dashboard_circulars_highlight{animation:.5s ease-out forwards dashboard-circulars-scroll-in}.dashboard_overall_container .dashboard_circulars_highlight.dashboard_circulars_highlight_on{animation:.5s ease-out forwards dashboard-circulars-scroll-in,1.25s ease-in-out .5s 2 dashboard-circulars-pulse}.dashboard_overall_container .dashboard_circulars_ticker{animation:.4s ease-out dashboard-circulars-ticker-fade}@keyframes dashboard-circulars-ticker-fade{0%{opacity:0}to{opacity:1}}.dashboard_overall_container .dashboard-title-container{flex-direction:column;display:flex}.dashboard_overall_container .dashboard_header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dashboard_overall_container .dashboard_header .dashboard-btn-container{justify-content:flex-end;width:auto;display:flex}.dashboard_overall_container .dashboard_header .dashboard-btn-container button{min-width:fit-content;width:auto!important}.dashboard_overall_container .dashboard_grid{flex:1;grid-template-rows:auto auto auto 1fr 1fr;grid-template-columns:1fr 1fr;align-content:start;gap:1.25rem;width:100%;max-width:100%;min-height:0;display:grid}.dashboard_overall_container .dashboard_section{min-width:0}.dashboard_overall_container .dashboard_four_cards_row{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}@media (max-width:1024px){.dashboard_overall_container .dashboard_four_cards_row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard_overall_container .dashboard_four_cards_row{grid-template-columns:1fr}}.dashboard_overall_container .dashboard_summary_cards{grid-area:1/1/auto/-1;width:100%;min-width:0;max-width:100%}.dashboard_overall_container .dashboard_module_cards{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}.dashboard_overall_container .dashboard_quick_access{grid-area:3/1/auto/-1}.dashboard_overall_container .dashboard_semesters{grid-area:4/1}.dashboard_overall_container .dashboard_infra{grid-area:4/2}.dashboard_overall_container .dashboard_activity{grid-area:5/1}.dashboard_overall_container .dashboard_overview{grid-area:5/2}.dashboard_overall_container .dashboard_card_section{flex-direction:column;gap:1rem;width:100%;margin:0 auto;display:flex}@media (max-width:1200px){.dashboard_overall_container .dashboard_grid .dashboard_summary_cards,.dashboard_overall_container .dashboard_grid .dashboard_module_cards,.dashboard_overall_container .dashboard_grid .dashboard_semesters,.dashboard_overall_container .dashboard_grid .dashboard_infra{grid-column:1/-1}}@media (max-width:1024px){.dashboard_overall_container .dashboard_header{flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard_overall_container .dashboard_header .dashboard-btn-container{width:100%}.dashboard_overall_container .dashboard_card_section{gap:.9rem;max-width:100%}}@media (max-width:768px){.dashboard_header{flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard_header .dashboard-btn-container{width:100%}}.student-dashboard{box-sizing:border-box;background:#fff;min-height:100%;padding:24px;overflow:hidden auto}.student-dashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.student-dashboard__profile-card{border:1px solid var(--grey,#eaeaea);box-shadow:var(--shadow-four,0 1px 3px #00000014);border-radius:20px;margin-bottom:1.5rem;overflow:hidden}.student-dashboard__kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:1.5rem;display:grid}@media (max-width:1024px){.student-dashboard__kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.student-dashboard__kpis{grid-template-columns:1fr}}.student-dashboard__kpi-card{border:1px solid var(--grey,#eaeaea);box-shadow:var(--shadow-four,0 1px 3px #00000014);border-radius:20px;overflow:hidden}.student-dashboard__grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:900px){.student-dashboard__grid{grid-template-columns:1fr}}.student-dashboard__section{border:1px solid var(--grey,#eaeaea);box-shadow:var(--shadow-four,0 1px 3px #00000014);border-radius:20px;overflow:hidden}.student-dashboard__circulars-highlight{animation:.5s ease-out forwards student-dashboard-circulars-scroll-in}.student-dashboard__circulars-highlight.student-dashboard__circulars-highlight-on{animation:.5s ease-out forwards student-dashboard-circulars-scroll-in,1.25s ease-in-out .5s 2 student-dashboard-circulars-pulse}@keyframes student-dashboard-circulars-scroll-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes student-dashboard-circulars-pulse{0%,to{box-shadow:0 0 #004ec240}50%{box-shadow:0 0 0 10px #004ec20f}}@keyframes student-dashboard-circulars-ticker-fade{0%{opacity:0}to{opacity:1}}.student-finance-portal{box-sizing:border-box;background:#fff;min-height:100%;padding:24px;overflow-x:hidden}.student-finance-portal__header,.student-finance-portal__profile-card{margin-bottom:1.5rem}.student-finance-portal__profile-card .MuiCardContent-root{align-items:center;gap:1rem;display:flex}@media (max-width:500px){.student-finance-portal__profile-card .MuiCardContent-root{flex-direction:column;align-items:flex-start}}.student-finance-portal__kpis{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:1.5rem;display:grid}@media (max-width:1200px){.student-finance-portal__kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.student-finance-portal__kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.student-finance-portal__kpis{grid-template-columns:1fr}}.student-finance-portal__bills,.student-finance-portal__transactions,.student-finance-portal__receipt-history,.student-finance-portal__account-statement,.student-finance-portal__schemes{margin-top:1rem}.card-container{background:var(--background);border:1px solid #e5e5e5;border-radius:12px;width:100%;transition:all .2s ease-in-out}.card-container:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.card-container .card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.card-container .card-header .card-header-left{flex:1;align-items:center;gap:1rem;min-width:300px;display:flex}.card-container .card-header .card-header-left .card-left-icon{background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.card-container .card-header .card-header-left .card-left-icon svg{width:22px;height:22px}.card-container .card-header .card-header-left .card-texts{flex-direction:column;display:flex}.card-container .card-header .card-header-left .card-texts .card-title{color:#0a0a0a;font-size:18px;font-weight:700}.card-container .card-header .card-header-left .card-texts .card-subtitle{color:#737373;font-size:14px;font-weight:400}.card-container .card-header .card-header-actions{align-items:center;gap:.75rem;margin-top:4px;display:flex}.card-container .card-header .card-header-actions .icon-group{align-items:center;gap:14px;display:flex}.card-container .card-header .card-header-actions .icon-group .status-switch-wrapper{align-items:center;gap:4px;display:flex}.card-container .card-header .card-header-actions .icon-group .icon-btn{cursor:pointer;background:#e5e5e54d;border:.8px solid #e5e5e5;border-radius:6.8px;justify-content:center;align-items:center;width:37.6px;height:32px;display:flex}.card-container .card-header .card-header-actions .icon-group .icon-btn:hover{transform:scale(1.1)}.card-container .card-header .card-header-actions .icon-group .icon-btn svg{width:16px;height:16px}.card-container .card-header .card-header-actions .icon-group .icon-btn.delete svg{stroke:#e03131}.card-container .card-details{border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.5rem;display:grid}.card-container .card-details .card-column{flex-direction:column;gap:.75rem;display:flex}.card-container .card-details .card-column .detail-item .label{color:#6b7280;font-size:.85rem;font-weight:500}.card-container .card-details .card-column .detail-item .value{color:#1c1d1f;font-size:.95rem;font-weight:600}@media (max-width:768px){.card-container .card-details{grid-template-columns:1fr}}.no-record-card{background:var(--background);border-radius:12px;justify-content:center;align-items:center;width:360px;margin:32px auto;padding:32px 20px;display:flex}.no-record-content{text-align:center;max-width:400px}.no-record-icon{margin-bottom:12px}.no-record-subtitle{color:#6b7280;margin-bottom:12px;font-size:14px}.add-first-btn{color:#fff;cursor:pointer;background:#4a90e2;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-weight:500;display:flex}.add-first-btn svg{width:16px;height:16px}.degree_card_section .no-data-card{border-radius:var(--radius);text-align:center;width:100%;max-width:600px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e7eb;margin:40px auto;padding:40px 24px}.degree_card_section .no-data-title{color:var(--text-dark);margin-bottom:6px;font-size:20px;font-weight:600}.degree_card_section .no-data-subtitle{color:var(--muted);margin-bottom:24px;font-size:14px}.degree_card_section .no-data-btn{background:var(--primary-blue);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.institute-filter-card{box-sizing:border-box;background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border:1px solid #e8e4dc;border-radius:12px;grid-template-columns:1fr;gap:28px;width:100%;margin:0 auto 24px;padding:24px;display:grid}.institute-filter-card .filter-item .MuiFormControl-root{max-width:40%}.degree_card_section .no-data-btn:hover{background:var(--primary-blue-dark)}.degree_overall_container{background:var(--background);height:calc(100vh - 120px);padding:24px 24px 0;overflow-y:auto}.degree_overall_container .degree-title-container{flex-direction:column;display:flex}.degree_overall_container .degree_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.degree_overall_container .degree_header .degree-btn-container{justify-content:flex-end;width:auto;display:flex}.degree_overall_container .degree_header .degree-btn-container button{min-width:fit-content;width:auto!important}.degree_overall_container .degree_card_section{flex-direction:column;gap:1rem;width:100%;margin:0 auto;display:flex}@media (max-width:640px){.degree_header{flex-direction:column;align-items:flex-start;gap:.75rem}.degree_header .degree-btn-container{width:100%}}.search-wrapper{flex-direction:column;width:100%;display:flex;position:relative}.search-label{color:#2c3e50;font-size:14px;font-weight:700;display:flex}.search-container{width:100%;position:relative}.icon-wrapper{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{background:#e5e5e54d;border:1.6px solid #e8e4dc;border-radius:6.8px;flex-shrink:0;align-items:center;width:448px;height:20px;margin-bottom:30px;padding:8px 12px 8px 40px;display:flex}.search-input:focus{outline:none;border:1.6px solid #e8e4dc!important}.navbar-container{z-index:120;background-color:#f5f5f5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:80px;padding:0 24px;display:flex;position:relative}.navbar-container .navbar-banner{z-index:0;pointer-events:none;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)}.navbar-container .navbar-banner img{object-fit:contain;border-radius:6px;width:100%;height:80px}.navbar-container .nav-left{z-index:1;align-items:center;width:48px;display:flex;position:relative}.navbar-container .nav-right{cursor:pointer;z-index:1;border-radius:10px;align-self:center;gap:5px;padding:10px;display:flex;position:relative}.navbar-container .nav-right .dropdown-item{align-items:center;gap:4px;display:flex}.notification-bell-wrap .MuiBadge-badge{font-size:10px}.notification-popover .MuiListItem-root{align-items:flex-start}.sidebar{background:#f5f5f5;flex-direction:column;height:100vh;display:flex}.sidebar.collapsed .sidebar-title,.sidebar.collapsed .collapse-text,.sidebar.collapsed .sidebar-footer{display:none!important}.sidebar .sidebar-header{width:100%;height:80.8px;min-height:unset;background-color:#f5f5f5;border-bottom:.8px solid #d1d5db;flex-shrink:0;align-items:center;gap:12px;padding-left:20px;display:flex}.sidebar .sidebar-logo{background:linear-gradient(#4a90e2 0%,#5b9bd5 50%,#d4a574 100%);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 1px 3px #b6b5b51a,0 1px 2px -1px #0000001a}.sidebar .sidebar-logo .sidebar-logo-icon{width:20px;height:20px}.sidebar .sidebar-title{flex-direction:column;justify-content:center;gap:2px;width:170.4px;height:40px;display:flex}.sidebar .sidebar-title .sidebar-org{color:#0a0a0a;font-size:14px;font-weight:600;line-height:1.2}.sidebar .sidebar-title .sidebar-subtext{color:#6b7280;font-size:12px}.sidebar .sidebar-collapse{justify-content:center;padding:8px 12px;display:flex}.sidebar .sidebar-collapse .collapse-button{text-transform:none;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-self:stretch;align-items:center;gap:12px;height:32px;padding:8px 12px 8px 10px;transition:background-color .2s;display:flex}.sidebar .sidebar-collapse .collapse-button:hover{background-color:#f5f5f5!important}.sidebar .sidebar-collapse .collapse-icon{color:#4a90e2;flex-shrink:0;width:16px;height:16px;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.sidebar .sidebar-collapse .collapse-text{color:#6b7280;font-size:1rem;font-style:normal;font-weight:500;line-height:16px}.sidebar .sidebar-collapse.collapsed .collapse-text,.sidebar.collapsed .collapse-text{display:none}.sidebar-list{flex:1;margin-top:4px;padding:0;overflow:hidden auto}.sidebar-list .MuiListItemButton-root{background:#f5f5f5;gap:12px;padding-left:16px}.sidebar-list .sidebar-logo{background:linear-gradient(#4a90e2,#5b9bd5 50%,#d4a574 100%);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 1px 3px #0000001a}.sidebar-list .sidebar-logo .sidebar-logo-icon{width:20px;height:20px}.sidebar-list .sidebar-title{flex-direction:column;gap:2px;display:flex}.sidebar-list .sidebar-title .sidebar-org{color:#0a0a0a;font-size:14px;font-weight:600}.sidebar-list .sidebar-title .sidebar-subtext{color:#0a0a0a;font-size:12px}.sidebar-list .sidebar-collapse{justify-content:center;padding:10px 14px;display:flex}.sidebar-list .sidebar-collapse .collapse-button{cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:flex}.sidebar-list .sidebar-collapse .collapse-button:hover{background:#f5f5f5!important}.sidebar-list .sidebar-collapse .collapse-icon{color:#4a90e2;width:16px;height:16px}.sidebar-list .sidebar-collapse .collapse-text{color:#0a0a0a;font-size:12px;font-weight:500}.sidebar-list .sidebar-list{margin-top:6px;padding:0}.sidebar-list .sidebar-list .menu-item{border-radius:6px;align-items:center;padding:10px 18px;transition:background-color .2s;display:flex}.sidebar-list .sidebar-list .menu-item:hover{background:#f5f5f5!important}.sidebar-list .sidebar-list .menu-item .MuiListItemText-root span,.sidebar-list .sidebar-list .menu-item svg{color:#0a0a0a!important}.sidebar-list .sidebar-list .menu-icon{min-width:32px}.sidebar-list .sidebar-list .sidebar-submenu .submenu-item{border-radius:6px;padding:6px 10px 6px 40px;transition:background-color .2s}.sidebar-list .sidebar-list .sidebar-submenu .submenu-item:hover{background:#f5f5f5!important}.sidebar-list .sidebar-list .sidebar-submenu .submenu-item .MuiListItemText-root span,.sidebar-list .sidebar-list .sidebar-submenu .submenu-item svg{color:#0a0a0a!important}.sidebar-list .sidebar-list .sidebar-submenu .submenu-icon{min-width:32px}.sidebar-list .sidebar-submenu .MuiListItemButton-root{padding:4px 0 4px 32px}.sidebar-list .sidebar-submenu .MuiListItemButton-root .sidebar-submenu{transition:none!important}.sidebar-list .sidebar-submenu .MuiListItemButton-root:hover{background-color:#e8e8e8!important}.sidebar-footer{text-align:center;color:#6b7280;margin-top:auto;padding:12px 16px;font-size:11px}.menu-item.active{font-weight:600;background:#e8e8e8!important}.menu-item.active span{color:#4a90e2!important}.menu-item.active .MuiListItemIcon-root svg,.menu-item.active .MuiListItemIcon-root svg path,.menu-item.active .MuiListItemIcon-root svg rect,.menu-item.active .MuiListItemIcon-root svg circle{color:#4a90e2!important;fill:#4a90e2!important;stroke:#4a90e2!important}.submenu-item.active{font-weight:600;background:#e8e8e8!important}.submenu-item.active span{color:#4a90e2!important}.submenu-item.active .MuiListItemIcon-root svg,.submenu-item.active .MuiListItemIcon-root svg path,.submenu-item.active .MuiListItemIcon-root svg rect,.submenu-item.active .MuiListItemIcon-root svg circle{color:#4a90e2!important;fill:#4a90e2!important;stroke:#4a90e2!important}.sidebar-account{margin-top:auto;position:relative}.sidebar-account .nav-right{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.account-list{padding:6px 0}.user-avatar{background:#4a90e2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.avatar{object-fit:cover;width:100%;height:100%;display:block}.avatar-initial{color:#fff;background:#4a90e2;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:600;display:flex}.user-info{flex-direction:column;align-items:flex-start;display:flex}.user-info .user-name{color:#111827;font-size:.95rem;font-weight:600}.user-info .user-email{color:#6b7280;font-size:.8rem}.dropdown-menu{z-index:10;opacity:0;pointer-events:none;background:#fff;border-radius:8px;width:230px;padding:5px 0;transition:opacity .3s,transform .3s;position:absolute;bottom:55px;left:12px;right:0;transform:translateY(-10px);box-shadow:0 4px 14px #0000001a}.dropdown-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-menu .my_account{cursor:default;padding:8px;font-size:14px;font-weight:500}.dropdown-menu .dropdown-item{cursor:pointer;align-items:center;gap:16px;padding:8px;font-size:14px;display:flex}.dropdown-menu hr{border:none;border-top:1px solid #e5e5e5;margin:4px 0}.dropdown-menu .dropdown-item:hover{background:#f2f2f2}.dropdown-menu .logout{color:var(--error)}.css-1jlx5nj-MuiDrawer-docked .MuiDrawer-paper{overflow-y:hidden}.sidebar-layout-outer-container{background-color:#f9fafb;height:100vh;transition:all .3s;display:flex}.sidebar-layout-inner-container{flex-direction:column;flex:1;transition:margin-left .3s;display:flex}.sidebar-layout-navbar-container{z-index:100;background-color:#fff;border-bottom:1px solid #e5e7eb;height:80px;transition:left .3s;position:fixed;top:0;left:260px;right:0}.sidebar-layout-outer-container.collapsed .sidebar-layout-navbar-container{left:80px}.sidebar-layout-outlet-container{background-color:#f9fafb;flex:1;height:calc(100vh - 80px);min-height:calc(100vh - 80px);margin-top:80px;overflow-y:auto}.faculty-filter-card{box-sizing:border-box;background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border:1px solid #e8e4dc;border-radius:12px;grid-template-columns:1fr;align-items:center;gap:28px;width:100%;margin:0 auto 24px;padding:24px;display:grid}.faculty-filter-card .filter-item .MuiFormControl-root{max-width:40%}@media (max-width:768px){.faculty-filter-card{grid-template-columns:1fr}}.no-record-card.full-width{background:var(--background);justify-content:center;width:100%;padding:32px;display:flex}.no-record-content{text-align:center;background:var(--background)}.add-first-btn{color:#fff;cursor:pointer;background:#4a90e2;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:inline-flex}.faculty_overall_container{background:var(--background);height:calc(100vh - 120px);padding:24px 24px 0;overflow-y:auto}.faculty_overall_container .faculty-title-container{flex-direction:column;display:flex}.faculty_overall_container .faculty_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.faculty_overall_container .faculty_header .faculty-btn-container{justify-content:flex-end;width:auto;display:flex}.faculty_overall_container .faculty_header .dfaculty-btn-container button{min-width:fit-content;width:auto!important}.faculty_overall_container .faculty_card_section{flex-direction:column;gap:1rem;width:100%;margin:0 auto;display:flex}@media (max-width:768px){.faculty_header{flex-direction:column;align-items:flex-start;gap:.75rem}.faculty_header .faculty-btn-container{width:100%}}.department-filter-card{box-sizing:border-box;background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border:1px solid #e8e4dc;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;width:100%;margin:0 auto 24px;padding:24px;display:grid}@media (max-width:768px){.department-filter-card{grid-template-columns:1fr}}.no-data-card-container{justify-content:center;width:100%;margin-top:40px;display:flex}.no-data-card{border-radius:var(--radius);text-align:center;width:100%;max-width:600px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e7eb;padding:40px 24px}.no-data-icon{opacity:.85;width:80px;height:80px;margin:0 auto 20px}.no-data-title{color:var(--text-dark);margin-bottom:6px;font-size:20px;font-weight:600}.no-data-subtitle{color:var(--muted);margin-bottom:24px;font-size:14px}.no-data-add-btn{justify-content:center;align-items:center;gap:8px;background:var(--primary-blue)!important;color:#fff!important;border-radius:var(--radius)!important;text-transform:none!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.no-data-add-btn:hover{background:var(--primary-blue-dark)!important}.department_overall_container{background:var(--background);height:calc(100vh - 120px);padding:24px 24px 0;overflow:hidden auto}.department_overall_container .department-title-container{flex-direction:column;display:flex}.department_overall_container .department_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.department_overall_container .department_header .department-btn-container{justify-content:flex-end;width:auto;display:flex}.department_overall_container .department_header .department-btn-container button{min-width:fit-content;width:auto!important}.department_overall_container .department_card_section{flex-direction:column;gap:1rem;width:100%;margin:0 auto;display:flex}@media (max-width:768px){.department_header{flex-direction:column;align-items:flex-start;gap:.75rem}.department_header .department-btn-container{width:100%}}.section_card_section .no-data-card{border-radius:var(--radius);text-align:center;width:100%;max-width:600px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e7eb;margin:40px auto;padding:40px 24px}.section_card_section .no-data-title{color:var(--text-dark);margin-bottom:6px;font-size:20px;font-weight:600}.section_card_section .no-data-subtitle{color:var(--muted);margin-bottom:24px;font-size:14px}.section_card_section .no-data-btn{background:var(--primary-blue);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.section_card_section .no-data-btn:hover{background:var(--primary-blue-dark)}.section_overall_container{background:var(--background);height:calc(100vh - 120px);padding:24px 24px 0;overflow-y:auto}.section_overall_container .section-title-container{flex-direction:column;display:flex}.section_overall_container .section_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.section_overall_container .section_header .section-btn-container{justify-content:flex-end;width:auto;display:flex}.section_overall_container .section_header .section-btn-container button{min-width:fit-content;width:auto!important}.section_overall_container .section_header .institute-filter-card .filter-item .MuiFormControl-root{max-width:40%}.section_overall_container .section_card_section{flex-direction:column;gap:1rem;width:100%;margin:0 auto;display:flex}@media (max-width:768px){.section_header{flex-direction:column;align-items:flex-start;gap:.75rem}.section_header .section-btn-container{width:100%}}.program-filter-card{box-sizing:border-box;background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border:1px solid #e8e4dc;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;width:100%;margin:0 auto 24px;padding:24px;display:grid}.filter-item{align-items:flex-start;gap:12px;display:flex}.filter-icon{background:#fff;border:1.5px solid #e6eef8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-top:1px;display:flex;box-shadow:0 0 6px #0000000d}@media (max-width:768px){.program-filter-card{grid-template-columns:1fr}}.program_card_section .no-data-card{border-radius:var(--radius);text-align:center;width:100%;max-width:600px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e7eb;margin:40px auto;padding:40px 24px}.program_card_section .no-data-title{color:var(--text-dark);margin-bottom:6px;font-size:20px;font-weight:600}.program_card_section .no-data-subtitle{color:var(--muted);margin-bottom:24px;font-size:14px}.program_card_section .no-data-btn{background:var(--primary-blue);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.program_card_section .no-data-btn:hover{background:var(--primary-blue-dark)}.program_overall_container{background:var(--background);height:calc(100vh - 120px);padding:24px 24px 0;overflow-y:auto}.program_overall_container .program-title-container{flex-direction:column;display:flex}.program_overall_container .program_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.program_overall_container .program_header .program-btn-container{justify-content:flex-end;width:auto;display:flex}.program_overall_container .program_header .program-btn-container button{min-width:fit-content;width:auto!important}.program_overall_container .program_card_section{flex-direction:column;gap:1rem;width:100%;margin:0 auto;display:flex}@media (max-width:768px){.program_header{flex-direction:column;align-items:flex-start;gap:.75rem}.program_header .program-btn-container{width:100%}}.semester-filter-card{box-sizing:border-box;background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border:1px solid #e8e4dc;border-radius:12px;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px 28px;width:100%;margin:0 auto 24px;padding:24px;display:grid}.filter-item{align-items:flex-start;gap:12px;min-width:0;display:flex}.filter-icon{background:#fff;border:1.5px solid #e6eef8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 6px #0000000d}@media (max-width:992px){.semester-filter-card{grid-template-columns:1fr 1fr}}@media (max-width:768px){.semester-filter-card{grid-template-columns:1fr}}.semester_card_section .no-data-card{background:var(--background);border-radius:var(--radius);text-align:center;width:100%;max-width:600px;box-shadow:var(--shadow-sm);border:1px solid #e5e7eb;margin:40px auto;padding:40px 24px}.semester_card_section .no-data-title{color:var(--text-dark);margin-bottom:6px;font-size:20px;font-weight:600}.semester_card_section .no-data-subtitle{color:var(--muted);margin-bottom:24px;font-size:14px}.semester_card_section .no-data-btn{background:var(--primary-blue);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.semester_card_section .no-data-btn:hover{background:var(--primary-blue-dark)}.semester_overall_container{background:#fdfcf8;padding:24px 24px 0}.semester_overall_container .semester-title-container{flex-direction:column;display:flex}.semester_overall_container .semester_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.semester_overall_container .semester_header .semester-btn-container{justify-content:flex-end;width:auto;display:flex}.semester_overall_container .semester_header .semester-btn-container button{min-width:fit-content;width:auto!important}.semester_overall_container .semester_card_section{box-sizing:border-box;flex-direction:column;gap:1.2rem;width:100%;max-width:100%;margin:0 auto;display:flex;overflow:hidden}.semester_overall_container .semester_card_section .table-scroll-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.semester_overall_container .semester_card_section .table-pagination{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:100%;margin-top:0;padding:12px 0;display:flex}.semester_overall_container .semester_card_section .pagination-total{margin-right:auto}.semester_overall_container .full-width{grid-column:1/-1}@media (max-width:600px){.semester_card_section{grid-template-columns:1fr}}@media (max-width:768px){.semester_header{flex-direction:column;align-items:flex-start;gap:.75rem}.semester_header .semester-btn-container{width:100%}}.table-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.pagination-total{color:#333;margin-right:auto;font-size:14px}.pagination-btn{color:#fff;cursor:pointer;background:#4a90e2;border:none;border-radius:6px;padding:6px 12px}.pagination-btn:disabled{cursor:not-allowed;background:#c5c5c5}.pagination-info{color:#333;font-size:14px}.pagination-limit{border-radius:6px;padding:6px}.table-section{display:inline}.table_section table thead th{font-weight:600;color:#0a0a0a!important}.institute-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:.8px solid #e8e4dc;border-radius:12px;width:auto;min-width:max-content;font-size:14px;overflow:hidden}.table-cell-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.icon-btn .icon-btn svg{pointer-events:none}.institute-table-container{background-color:#fafafa;border-radius:12px;flex-direction:column;align-items:flex-start;margin-top:220px;padding:24px 24px 0;display:flex;box-shadow:0 1px 3px #00000014}.institute-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:.8px solid #e8e4dc;border-radius:12px;width:100%;font-size:14px;overflow:hidden}.institute-table thead{background-color:#f9fafc}.institute-table th{text-align:left;color:#2c3e50;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-weight:600}.institute-table td{color:#374151;border-bottom:1px solid #f1f2f3;padding:14px 16px}.institute-table tbody tr:last-child td{border-bottom:none}.institute-table tr:hover{background-color:#f5f7fa}.actions{align-items:center;gap:10px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.icon-btn.edit svg{stroke:#34495e}.icon-btn.delete svg{stroke:#e74c3c}.icon-btn:hover{background-color:#eef2f7}.status-active{color:#008236;cursor:pointer;background:#f0fdf4;border:none;border-radius:3.40282e38px;align-items:center;padding:4px 8px;font-size:12px;display:flex}.status-inactive{color:#fff;cursor:pointer;background:#f87171;border:none;border-radius:20px;padding:4px 12px;font-size:12px}.no-record-card{box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.table-scroll-container{background:#fff;border:1px solid #e8e4dc;border-radius:12px;width:100%;max-height:300px;padding-bottom:8px;overflow:auto}.institute-table{table-layout:fixed;border-collapse:collapse;min-width:max-content}.institute-table thead th{z-index:2;background:#f9fafc;position:sticky;top:0}.no-record-content{box-sizing:border-box;text-align:center;background:0 0;border-radius:12px;width:100%;max-width:420px;padding:2.5rem 3rem}.no-record-icon{background:#e8f2ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.2rem;display:flex}.no-record-icon svg{stroke:#4a90e2;width:30px;height:30px}.no-record-title{color:#000;margin-bottom:.5rem!important;font-size:18px!important;font-weight:600!important}.no-record-subtitle{color:#6b7280;font-family:Work Sans,sans-serif;margin-bottom:1.8rem!important;font-size:14px!important}.add-first-btn{transition:background .2s;color:#fff!important;text-transform:none!important;box-shadow:none!important;background:#4a90e2!important;border-radius:6px!important;padding:8px 18px!important;font-size:14px!important;font-weight:500!important}.add-first-btn:hover{background:#3a7edc!important}.table-section-header{border:1px solid;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.table-section-header .section-badge{color:#fff;border-radius:20px;padding:4px 10px;font-weight:600}.table-section-header .section-text{color:#374151}.table-section-header .chevron{margin-left:auto;font-size:18px;transition:transform .2s}.table-section-header.warning{background:#fff7ed;border-color:#fed7aa}.table-section-header.warning .section-badge{background:#f97316}.table-section-header.success{background:#ecfdf5;border-color:#86efac}.table-section-header.success .section-badge{background:#22c55e}.table-section-header.primary{background:#eff6ff;border-color:#bfdbfe}.table-section-header.primary .section-badge{background:#3b82f6}.add-institution-container{background-color:var(--background);box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-height:100vh;padding:24px;display:flex;overflow-x:hidden}.page-header{flex-direction:column;gap:4px;display:flex}.page-header .page-title{color:var(--primary);font-size:30px;font-weight:600;line-height:24px}.page-header .page-subtitle{color:var(--secondary);font-size:14px;font-weight:400;line-height:21px}.tabs-section{justify-content:center;width:100%;margin-top:8px;display:flex}.common-tabs{justify-content:center;width:100%;display:flex}.common-innertabs{background:var(--primarybutton);border:1px solid #f2f2f2;border-radius:12px;grid-template-columns:repeat(3,1fr);width:100%;max-width:100%;height:36px;padding:4px;display:grid;overflow:hidden}.tab{color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;transition:all .25s;display:flex}.tab:hover{background:var(--background)}.tab.active{background:var(--background);color:var(--secondary);box-shadow:0 1px 3px #00000014}.tab.disabled{opacity:.5;pointer-events:none}.sub-header{flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:32px;display:flex}.sub-header .sub-header-left{flex-direction:column;display:flex}.sub-header .sub-header-left .sub-header-title{color:var(--primary);font-size:16px;font-weight:600}.sub-header .sub-header-left .sub-header-subtitle{color:var(--secondary);font-size:14px;font-weight:400}.form-section{flex-direction:column;gap:24px;width:100%;display:flex}.form-row{flex-wrap:wrap;gap:24px;width:100%;display:flex}.form-row .form-field{flex-direction:column;flex:1;min-width:260px;display:flex}.form-row .full-width{border:1px solid #d0d5dd;border-radius:8px;padding:16px}.form-field .MuiTypography-root{font-size:12px}.card-action-buttons{border-top:1px solid #e4e7ec;justify-content:end;gap:12px;padding-top:12px;padding-bottom:50px;display:flex}.card-action-buttons button{min-width:110px;font-weight:500}@media (max-width:1200px){.add-institution-container{padding:20px}.form-row{flex-direction:column}.form-row .form-field{width:100%;min-width:unset}.sub-header{flex-direction:column;gap:16px}.sub-header .sub-header-buttons{justify-content:flex-start;width:100%}}@media (max-width:992px){.action-buttons{justify-content:flex-start}}@media (max-width:768px){.page-title{font-size:22px}.add-institution-container{padding:18px}}@media (max-width:600px){.page-title{font-size:20px}.add-institution-container{padding:16px}.sub-header,.action-buttons{flex-direction:column;align-items:flex-start;width:100%}.sub-header button,.action-buttons button{width:100%}.form-row{flex-direction:column}.form-row .form-field{width:100%;min-width:100%}}.image-preview-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;margin-top:16px;padding:12px;display:flex}.preview-thumbnail{object-fit:cover;cursor:pointer;border:1px solid #ddd;border-radius:6px;width:80px;height:80px}.preview-actions{margin-top:8px}.file-card-actions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.file-name{color:#374151;font-size:14px;font-weight:500}.file-buttons{align-items:center;gap:12px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:transform .15s;display:flex}.icon-btn:hover{transform:scale(1.1)}.delete-btn svg{color:#dc2626}.add-faculty-container{padding:24px}.form-section-faculty{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid!important}.form-field-faculty{flex-direction:column;gap:6px;display:flex}.form-field-faculty.full-width{grid-column:span 2}@media (max-width:800px){.form-section-faculty{grid-template-columns:1fr}.form-field-faculty.full-width{grid-column:span 1}}.add-department-container{padding:24px!important}.department-form-section{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid!important}.Dept-form-field.full-width{grid-column:span 2}@media (max-width:800px){.faculty-form-field{grid-template-columns:1fr}.Dept-form-field.full-width{grid-column:span 1}}.add-degree-container{background:#fafafa;flex-direction:column;padding:24px;display:flex;height:auto!important;overflow:visible!important}.Degree-form-section{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid!important}.Degree-form-field{flex-direction:column;gap:6px;width:100%;display:flex}.Degree-form-field.full-width{grid-column:span 2}@media (max-width:1024px){.add-degree-container{padding:16px}.Degree-form-section{grid-template-columns:1fr}.Degree-form-field.full-width{grid-column:span 1}}.add-program-container{background:#fafafa;flex-direction:column;padding:24px;display:flex;height:auto!important;overflow:visible!important}.page-content-scroll{flex:1;margin-bottom:100px;padding-right:8px;overflow-y:auto}.card-mui-component{background:#fff;border-radius:12px;flex-direction:column;gap:24px;width:100%;padding:24px;display:flex;box-shadow:0 2px 8px #0000000f;height:auto!important;overflow:visible!important}.Program-form-section{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid!important}.Program-form-field{flex-direction:column;gap:6px;width:100%;display:flex}.fixed-footer{z-index:999;background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:260px;right:0}@media (max-width:900px){.fixed-footer{left:0}}@media (max-width:800px){.add-program-container{padding:16px}.Program-form-section{grid-template-columns:1fr}.full-width{grid-column:span 1}.fixed-footer{justify-content:center}}@media (max-width:768px){.Program-form-section{grid-template-columns:1fr}}.add-semester-container{background:#fafafa;flex-direction:column;padding:24px;display:flex;height:auto!important;overflow:visible!important}.form-section{flex-direction:column;gap:0;margin-top:8px;display:flex}.form-row{align-items:flex-start;gap:16px;width:100%;margin-bottom:0;display:flex}.form-row+.form-row{margin-top:16px}.form-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.switch-title{color:#2c3e50;margin-bottom:6px;font-size:14px;font-weight:600}.switch-row{flex-direction:column;gap:8px;margin-top:16px;display:flex}.switch-item{align-items:center;gap:8px;display:flex}.switch-label{color:#000;font-size:14px;font-weight:600}@media (max-width:1024px){.form-row{flex-direction:column}}.infrastructure_overall_container{background:var(--background);height:calc(100vh - 120px);padding:24px 24px 0;overflow:hidden auto}.infrastructure_overall_container .infra-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000f}.infrastructure_overall_container .infrastructure-title-container{flex-direction:column;display:flex}.infrastructure_overall_container .infrastructure_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.infrastructure_overall_container .infrastructure_header .infrastructure-btn-container{justify-content:flex-end;width:auto;display:flex}.infrastructure_overall_container .infrastructure_header .infrastructure-btn-container button{min-width:fit-content;width:auto!important}@media (max-width:768px){.infrastructure_header{flex-direction:column;align-items:flex-start;gap:.75rem}.infrastructure_header .infrastructure-btn-container{width:100%}}.block_overall_container{background:var(--background);min-height:100vh;padding:24px 24px 0;overflow-x:hidden}.block_overall_container .block-title-container{flex-direction:column;align-items:center;gap:12px;display:flex}.block_overall_container .title-row{align-items:center;gap:12px;display:flex}.block_overall_container .block_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.block_overall_container .block_header .block-btn-container{justify-content:flex-end;width:auto;display:flex}.block_overall_container .block_header .block-btn-container button{min-width:fit-content;width:auto!important}@media (max-width:768px){.block_header{flex-direction:column;align-items:flex-start;gap:.75rem}.block_header .block-btn-container{width:100%}}.floor_overall_container{background:var(--background);min-height:100vh;padding:24px 24px 0;overflow-x:hidden}.floor_overall_container .floor-title-container{flex-direction:column;align-items:center;gap:12px;display:flex}.floor_overall_container .title-row{align-items:center;gap:12px;display:flex}.floor_overall_container .floor_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.floor_overall_container .floor_header .floor-btn-container{justify-content:flex-end;width:auto;display:flex}.floor_overall_container .floor_header .floor-btn-container button{min-width:fit-content;width:auto!important}@media (max-width:768px){.floor_header{flex-direction:column;align-items:flex-start;gap:.75rem}.floor_header .floor-btn-container{width:100%}}.location_overall_container{background:var(--background);min-height:100vh;padding:24px 24px 0;overflow-x:hidden}.location_overall_container .location-title-container{flex-direction:column;align-items:center;gap:12px;display:flex}.location_overall_container .title-row{align-items:center;gap:12px;display:flex}.location_overall_container .location_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.location_overall_container .location_header .location-btn-container{justify-content:flex-end;width:auto;display:flex}.location_overall_container .location_header .location-btn-container button{min-width:fit-content;width:auto!important}@media (max-width:768px){.location_header{flex-direction:column;align-items:flex-start;gap:.75rem}.location_header .location-btn-container{width:100%}}.add-section-container{background:#fafafa;flex-direction:column;padding:24px;display:flex;height:auto!important;overflow:visible!important}.page-header{flex-shrink:0;margin-bottom:12px}.card-mui-component{background:#fff;border-radius:12px;flex-direction:column;gap:24px;width:100%;display:flex;box-shadow:0 2px 8px #0000000f;padding:10px!important}.section-institute-filter-card{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.form-row{gap:24px;width:100%;display:flex}.sec-code-form-field{width:50%}@media (max-width:1024px){.form-row{flex-direction:column}}@media (max-width:768px){.form-row{flex-direction:column}}@media (max-width:992px){.form-row{flex-direction:column}}.add-block-wrapper{padding:24px 32px}.add-block-wrapper .page-header{margin-bottom:24px}.add-block-wrapper .page-header .header-left{align-items:center;gap:12px;display:flex}.add-block-wrapper .page-header .back-btn{background:0 0;border-radius:50%;padding:6px}.add-block-wrapper .page-header .back-btn:hover{background:#e8e8e8}.add-block-wrapper .page-header .page-title{color:#2e75db;font-size:28px;font-weight:600}.add-block-wrapper .page-header .page-subtitle{color:#666;margin-top:2px;font-size:14px}.add-block-wrapper .form-container,.add-block-wrapper .form-section{flex-direction:column;gap:24px;display:flex}.add-block-wrapper .form-container .field-label,.add-block-wrapper .form-section .field-label{margin-bottom:6px;font-size:14px;font-weight:500}.add-block-wrapper .form-container .field-label span,.add-block-wrapper .form-section .field-label span{color:red}.add-block-wrapper .form-container .form-row,.add-block-wrapper .form-section .form-row{gap:24px;margin-bottom:0;display:flex}@media (max-width:992px){.add-block-wrapper .form-container .form-row,.add-block-wrapper .form-section .form-row{flex-direction:column}}.add-block-wrapper .form-container .form-row .form-field,.add-block-wrapper .form-section .form-row .form-field{flex-direction:column;flex:1;min-width:0;display:flex}.add-block-wrapper .form-container .form-row .form-field .field-helper,.add-block-wrapper .form-section .form-row .form-field .field-helper{color:#6b7280;margin-top:6px;font-size:12px}.add-block-wrapper .form-container .form-row .form-field.full-width,.add-block-wrapper .form-section .form-row .form-field.full-width{flex:100%}.add-block-wrapper .form-container .section-title,.add-block-wrapper .form-section .section-title{margin-top:8px;margin-bottom:4px;font-size:16px;font-weight:600}.add-block-wrapper .form-container .type-section,.add-block-wrapper .form-section .type-section{margin-top:4px}.add-block-wrapper .form-container .type-section .radio-group,.add-block-wrapper .form-container .type-section .radio-group-inline,.add-block-wrapper .form-section .type-section .radio-group,.add-block-wrapper .form-section .type-section .radio-group-inline{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.add-block-wrapper .form-container .type-section .radio-group .radio-item,.add-block-wrapper .form-container .type-section .radio-group .radio-item-inline,.add-block-wrapper .form-container .type-section .radio-group-inline .radio-item,.add-block-wrapper .form-container .type-section .radio-group-inline .radio-item-inline,.add-block-wrapper .form-section .type-section .radio-group .radio-item,.add-block-wrapper .form-section .type-section .radio-group .radio-item-inline,.add-block-wrapper .form-section .type-section .radio-group-inline .radio-item,.add-block-wrapper .form-section .type-section .radio-group-inline .radio-item-inline{align-items:center;gap:6px;min-height:40px;display:flex}.add-block-wrapper .form-container .type-section .field-helper,.add-block-wrapper .form-section .type-section .field-helper{color:#6b7280;margin-top:4px;font-size:12px}.add-block-wrapper .card-footer-buttons{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:14px;margin-top:4px;padding-top:16px;display:flex}.add-block-wrapper .page-footer{justify-content:flex-end;gap:16px;margin-top:20px;display:flex}.add-block-wrapper .page-footer .cancel-btn{border-radius:8px!important;padding:6px 20px!important}.add-block-wrapper .page-footer .save-btn{border-radius:8px!important;padding:6px 24px!important}.add-campus-container{background:#fafafa;flex-direction:column;padding:24px;display:flex;height:auto!important;overflow:visible!important}.campus-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px!important}@media (max-width:992px){.form-row{flex-direction:column}}.section-title{color:var(--primary);margin-top:4px;font-size:16px;font-weight:600}.add-location-container{background:#fafafa;flex-direction:column;padding:24px;display:flex;height:auto!important;overflow:visible!important}.page-header .header-left{align-items:center;gap:12px;display:flex}.page-header .back-btn{background:0 0;border-radius:50%;padding:6px}.page-header .back-btn:hover{background:#e8e8e8}.page-header .page-title{color:#2e75db;font-size:24px;font-weight:600}.page-header .page-subtitle{color:#666;font-size:14px}.page-content-scroll{flex:1;padding-right:8px;overflow-y:auto}.location-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px!important}.form-section{flex-direction:column;gap:24px;display:flex}.form-row{gap:24px;display:flex}@media (max-width:992px){.form-row{flex-direction:column}}.form-field{flex-direction:column;flex:1;gap:6px;display:flex}.full-width{width:100%}.card-footer-buttons{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:14px;margin-top:20px;padding-top:16px;display:flex}.room_bookings_overall_container{background:var(--background);height:calc(100vh - 120px);padding:24px 24px 0;overflow:hidden auto}.room_bookings_overall_container .my-bookings-title .title-accent{color:#2e75db}.room_bookings_overall_container .infra-page-title{color:#2e75db;font-size:30px;font-weight:600;line-height:36px}.room_bookings_overall_container .infra-page-subtitle{color:#666;margin-top:4px;font-size:14px;font-weight:400;line-height:24px}.room_bookings_overall_container .room_bookings-title-container{flex-direction:column;display:flex}.room_bookings_overall_container .room_bookings_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:24px;display:flex}.room_bookings_overall_container .room_bookings_header .room_bookings-btn-container{justify-content:flex-end;width:auto;display:flex}.room_bookings_overall_container .room_bookings_header .room_bookings-btn-container button{min-width:fit-content;width:auto!important}.room_bookings_overall_container .infra-stats-row{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.room_bookings_overall_container .infra-stat-card{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-width:160px;padding:20px 24px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0000000f}.room_bookings_overall_container .infra-stat-card:hover{border-color:#4a90e2;box-shadow:0 4px 12px #4a90e226}.room_bookings_overall_container .infra-stat-card .infra-stat-value{color:#111827;font-size:28px;font-weight:700;line-height:1.2}.room_bookings_overall_container .infra-stat-card .infra-stat-label{color:#6b7280;margin-top:4px;font-size:13px;font-weight:500}.room_bookings_overall_container .infra-content-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:12px;box-shadow:0 1px 3px #0000000f}.room_bookings_overall_container .infra-tabs{margin-bottom:8px}.room_bookings_overall_container .infra-tabs .MuiTabs-flexContainer{gap:8px}.room_bookings_overall_container .table_section{margin-top:8px}.room_bookings_overall_container .recent-activity-card{padding:24px}.room_bookings_overall_container .recent-activity-header{align-items:center;gap:16px;margin-top:16px;margin-bottom:16px;display:flex}.room_bookings_overall_container .recent-activity-header .search-wrapper{width:500px;max-width:100%;margin-left:auto}.room_bookings_overall_container .recent-activity-title{color:#111827;font-size:18px;font-weight:600}.room_bookings_overall_container .recent-activity-subtitle{color:#6b7280;margin-top:4px;font-size:13px}.room_bookings_overall_container .room-bookings-card-list{flex-direction:column;gap:16px;margin-top:8px;display:flex}.room_bookings_overall_container .recent-activity-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.room_bookings_overall_container .recent-activity-thead{color:#6b7280;letter-spacing:.04em;background:#f9fafb;grid-template-columns:1.4fr 1fr 1fr .9fr 1fr 48px;gap:12px;padding:12px 16px;font-size:11px;font-weight:600;display:grid}.room_bookings_overall_container .recent-activity-row{border-top:1px solid #e5e7eb;grid-template-columns:1.4fr 1fr 1fr .9fr 1fr 48px;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:grid}.room_bookings_overall_container .ra-cell{align-items:center;gap:8px;min-width:0;display:flex}.room_bookings_overall_container .ra-cell.context{padding-left:4px;position:relative}.room_bookings_overall_container .context-bar{border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.room_bookings_overall_container .event-name{color:#111827;font-size:14px;font-weight:600}.room_bookings_overall_container .event-type{color:#6b7280;margin-top:2px;font-size:12px}.room_bookings_overall_container .loc-name,.room_bookings_overall_container .requester-name{color:#111827;font-size:14px;font-weight:500}.room_bookings_overall_container .loc-block,.room_bookings_overall_container .timeline-date,.room_bookings_overall_container .timeline-time{color:#6b7280;font-size:12px}.room_bookings_overall_container .avatar-circle{color:#374151;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.room_bookings_overall_container .status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.room_bookings_overall_container .status-pill{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.room_bookings_overall_container .view-detailed-history{color:#7c3aed;cursor:pointer;border-top:1px solid #e5e7eb;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;display:block}.room_bookings_overall_container .view-detailed-history:hover{background:#faf5ff;text-decoration:underline}@media (max-width:768px){.room_bookings_overall_container .room_bookings_header{flex-direction:column;align-items:flex-start;gap:.75rem}.room_bookings_overall_container .room_bookings_header .room_bookings-btn-container,.room_bookings_overall_container .infra-stats-row{width:100%}.room_bookings_overall_container .infra-stat-card{flex:1;min-width:0}}.action_room_booking_container{background:var(--background);height:calc(100vh - 120px);padding:24px 24px 0;overflow:hidden auto}.action_room_booking_container.new-booking-modal-layout{flex-direction:column;align-items:center;display:flex}.action_room_booking_container .page-header{align-items:flex-start;width:100%;max-width:1300px;margin-bottom:1.5rem;display:flex}.action_room_booking_container .page-header .header-left{align-items:center;gap:12px;display:flex}.action_room_booking_container .page-header .back-btn{padding:4px}.action_room_booking_container .page-header .back-btn:hover{background:#e8e8e8;border-radius:50%}.action_room_booking_container .page-header .page-title{color:#2e75db;font-size:24px;font-weight:600;line-height:32px}.action_room_booking_container .page-header .page-subtitle{color:#666;margin-top:2px;font-size:14px;font-weight:400}.action_room_booking_container.new-booking-modal-layout .page-title{color:#2e75db}.action_room_booking_container.new-booking-modal-layout .page-header{max-width:1300px}.action_room_booking_container .form-label-uppercase{color:#6b7280;letter-spacing:.04em;margin-top:8px;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.action_room_booking_container .required-label:after{content:"*";color:#d92d20;margin-left:2px}.action_room_booking_container .date-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action_room_booking_container .cascade-row{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.action_room_booking_container .time-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.action_room_booking_container .system-intelligence{color:#fff;background:#1e3a5f;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;display:flex}.action_room_booking_container .system-intelligence .si-icon{opacity:.9;flex-shrink:0;margin-top:2px}.action_room_booking_container .system-intelligence .si-text{opacity:.95;font-size:13px;line-height:1.5}.action_room_booking_container .new-booking-actions{justify-content:flex-end;gap:12px}.action_room_booking_container .form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:960px;padding:24px;box-shadow:0 1px 3px #0000000f}.action_room_booking_container .new-request-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-bottom:24px;display:grid}.action_room_booking_container .new-request-col{min-width:0}.action_room_booking_container .new-request-col-location .cascade-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.action_room_booking_container .new-request-col-event,.action_room_booking_container .new-request-col-location,.action_room_booking_container .room-filter-group{flex-direction:column;gap:12px;display:flex}.action_room_booking_container .cascade-row-two{gap:12px;margin-bottom:0;grid-template-columns:1fr 1fr!important}.action_room_booking_container .form-section-title{color:#111827;margin-bottom:4px;font-size:16px;font-weight:700}.action_room_booking_container .form-section-title--spaced{margin-top:28px}.action_room_booking_container .form-section-desc{color:#6b7280;margin-bottom:16px;font-size:13px}.action_room_booking_container .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.action_room_booking_container .form-row-single{margin-bottom:20px}.action_room_booking_container .form-actions{gap:12px;margin-top:24px;display:flex}@media (max-width:768px){.action_room_booking_container .new-request-two-col{grid-template-columns:1fr}.action_room_booking_container .new-request-col-location .cascade-row,.action_room_booking_container .cascade-row-two{grid-template-columns:1fr!important}}@media (max-width:600px){.action_room_booking_container .form-row,.action_room_booking_container .cascade-row{grid-template-columns:1fr}}.space-scheduler-container{background:var(--background,#f9fafb);box-sizing:border-box;flex-direction:column;height:100%;min-height:calc(100vh - 100px);max-height:calc(100vh - 100px);padding:12px 16px;display:flex;overflow:hidden}.space-scheduler-container .space-scheduler-header{flex-shrink:0}.space-scheduler-container .space-scheduler-title{color:#2e75db;font-size:22px;font-weight:700}.space-scheduler-container .space-scheduler-subtitle{color:#666;margin-top:2px;font-size:13px}.space-scheduler-container .space-scheduler-controls{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.space-scheduler-container .calendar-period-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;min-width:0;padding:8px 12px;display:flex;box-shadow:0 1px 2px #0000000d}.space-scheduler-container .calendar-period-card .period-label{color:#111827;font-size:15px;font-weight:600}.space-scheduler-container .calendar-period-card .period-sub{color:#6b7280;margin-top:1px;font-size:11px}.space-scheduler-container .view-nav-group{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.space-scheduler-container .calendar-grid-wrapper{contain:layout;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:auto}.space-scheduler-container .calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;padding:0 4px;display:grid}.space-scheduler-container .calendar-weekdays .weekday-label{color:#6b7280;text-align:center;font-size:12px;font-weight:600}.space-scheduler-container .calendar-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);gap:6px;min-height:0;display:grid}.space-scheduler-container .calendar-cell{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;height:clamp(72px,10vw,120px);min-height:72px;max-height:120px;padding:6px;display:flex;position:relative;overflow:hidden}.space-scheduler-container .calendar-cell .cell-date{color:#374151;flex-shrink:0;font-size:13px;font-weight:600}.space-scheduler-container .calendar-cell .cell-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.space-scheduler-container .calendar-cell .cell-event{color:#fff;word-break:break-word;white-space:normal;-webkit-line-clamp:2;border-radius:6px;-webkit-box-orient:vertical;margin-top:4px;padding:3px 6px;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.space-scheduler-container .calendar-cell .cell-event.cell-event-with-status{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.space-scheduler-container .calendar-cell .cell-event-status-badge{text-transform:uppercase;opacity:.95;flex-shrink:0;font-size:9px;font-weight:600}.space-scheduler-container .calendar-cell .cell-more{color:#6b7280;margin-top:4px;font-size:11px}.space-scheduler-container .week-placeholder,.space-scheduler-container .day-placeholder{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.space-scheduler-container .week-day-row{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.space-scheduler-container .week-event-pill{color:#fff;border-radius:8px;padding:6px 12px;font-size:13px}.space-scheduler-container .week-event-pill.week-event-pill-with-status{align-items:center;gap:6px;display:inline-flex}.space-scheduler-container .week-event-pill .cell-event-status-badge{text-transform:uppercase;font-size:10px;font-weight:600}.space-scheduler-container .day-event-card{background:#f9fafb;border-radius:8px;margin-top:12px;padding:16px}.space-scheduler-container .space-scheduler-legend{flex-wrap:wrap;gap:20px;padding:16px 0;display:flex}.space-scheduler-container .space-scheduler-legend .legend-item{align-items:center;gap:8px;display:flex}.space-scheduler-container .space-scheduler-legend .legend-dot{box-sizing:border-box;border-radius:50%;width:10px;height:10px}.space-scheduler-container .space-scheduler-legend .legend-dot.legend-dot-border{border-style:solid;background:0 0!important}.infra-hub-container{background:var(--background,#f9fafb);min-height:calc(100vh - 120px);padding:24px;overflow-y:auto}.infra-hub-container .infra-hub-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.infra-hub-container .hub-badges{gap:8px;margin-bottom:4px;display:flex}.infra-hub-container .hub-badges .hub-badge{color:#6b7280;letter-spacing:.04em;font-size:11px;font-weight:600}.infra-hub-container .infra-hub-title{color:#2e75db;font-size:28px;font-weight:700}.infra-hub-container .infra-hub-subtitle{color:#666;margin-top:4px;font-size:14px}.infra-hub-container .hub-actions{gap:12px;display:flex}.infra-hub-container .kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.infra-hub-container .kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;position:relative;box-shadow:0 1px 3px #0000000f}.infra-hub-container .kpi-card .kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.infra-hub-container .kpi-card .kpi-value{color:#111827;font-size:28px;font-weight:700}.infra-hub-container .kpi-card .kpi-label{color:#6b7280;margin-top:4px;font-size:13px}.infra-hub-container .kpi-card .kpi-trend{font-size:12px;font-weight:600;position:absolute;top:16px;right:16px}.infra-hub-container .kpi-card .kpi-trend.up{color:#059669}.infra-hub-container .kpi-card .kpi-trend.down{color:#dc2626}.infra-hub-container .hub-main{grid-template-columns:1fr 320px;gap:24px;display:grid}.infra-hub-container .hub-activity-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f}.infra-hub-container .activity-title{color:#111827;font-size:18px;font-weight:600}.infra-hub-container .activity-subtitle{color:#6b7280;margin-top:4px;font-size:13px}.infra-hub-container .activity-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.infra-hub-container .activity-row{border-bottom:1px solid #e5e7eb;grid-template-columns:1.4fr 1fr 1.2fr 1fr;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:grid}.infra-hub-container .activity-row:last-of-type{border-bottom:none}.infra-hub-container .act-context{align-items:center;gap:8px;display:flex}.infra-hub-container .act-context .act-bar{border-radius:2px;width:4px;height:36px}.infra-hub-container .act-context .act-event{color:#111827;font-size:14px;font-weight:600}.infra-hub-container .act-context .act-type{color:#6b7280;font-size:12px}.infra-hub-container .act-loc,.infra-hub-container .act-time{color:#374151;font-size:13px}.infra-hub-container .act-status{align-items:center;gap:8px;display:flex}.infra-hub-container .act-status .act-dot{border-radius:50%;width:8px;height:8px}.infra-hub-container .act-status .act-pill{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.infra-hub-container .view-history-link{color:#7c3aed;cursor:pointer;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.infra-hub-container .view-history-link:hover{text-decoration:underline}.infra-hub-container .hub-sidebar{flex-direction:column;gap:20px;display:flex}.infra-hub-container .updates-card,.infra-hub-container .occupancy-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000f}.infra-hub-container .updates-title{color:#111827;align-items:center;gap:6px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.infra-hub-container .updates-dot{background:#dc2626;border-radius:50%;width:8px;height:8px}.infra-hub-container .update-item{border-bottom:1px solid #f3f4f6;gap:12px;padding:10px 0;display:flex}.infra-hub-container .update-item:last-child{border-bottom:none}.infra-hub-container .update-bar{border-radius:2px;flex-shrink:0;width:4px}.infra-hub-container .update-bar.green{background:#059669}.infra-hub-container .update-bar.red{background:#dc2626}.infra-hub-container .update-bar.orange{background:#ea580c}.infra-hub-container .update-text{color:#374151;font-size:13px}.infra-hub-container .occupancy-title{color:#111827;margin-bottom:8px;font-size:16px;font-weight:600}.infra-hub-container .occupancy-row{grid-template-columns:1fr 2fr 40px;align-items:center;gap:12px;margin-bottom:12px;display:grid}.infra-hub-container .occupancy-bar-wrap{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.infra-hub-container .occupancy-bar{border-radius:4px;height:100%;transition:width .3s}@media (max-width:1024px){.infra-hub-container .kpi-row{grid-template-columns:repeat(2,1fr)}.infra-hub-container .hub-main{grid-template-columns:1fr}}@media (max-width:600px){.infra-hub-container .kpi-row{grid-template-columns:1fr}.infra-hub-container .activity-row{grid-template-columns:1fr 1fr}.infra-hub-container .activity-row .act-context{grid-column:1/-1}}.infra-config-container{background:var(--background,#f9fafb);min-height:calc(100vh - 120px);padding:24px;overflow-y:auto}.infra-config-container .infra-config-title{color:#2e75db;font-size:28px;font-weight:700}.infra-config-container .infra-config-subtitle{color:#666;margin-top:4px;margin-bottom:32px;font-size:14px}.infra-config-container .infra-config-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.infra-config-container .config-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f}.infra-config-container .config-section-title{color:#111827;align-items:center;margin-bottom:20px;font-size:18px;font-weight:600;display:flex}.infra-config-container .config-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.infra-config-container .config-row:last-child{border-bottom:none}.infra-config-container .config-label{color:#111827;font-size:14px;font-weight:600}.infra-config-container .config-desc{color:#6b7280;margin-top:2px;font-size:13px}@media (max-width:900px){.infra-config-container .infra-config-grid{grid-template-columns:1fr}}.infra-audit-container{background:var(--background,#f9fafb);min-height:calc(100vh - 120px);padding:24px;overflow-y:auto}.infra-audit-container .infra-audit-title{color:#2e75db;font-size:28px;font-weight:700}.infra-audit-container .audit-title-accent{color:#2e75db}.infra-audit-container .infra-audit-subtitle{color:#666;margin-top:4px;margin-bottom:24px;font-size:14px}.infra-audit-container .audit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f}.infra-audit-container .audit-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.infra-audit-container .audit-card-title{color:#111827;font-size:18px;font-weight:600}.infra-audit-container .audit-card-desc{color:#6b7280;margin-top:4px;font-size:13px}.infra-audit-container .download-logs-btn{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;color:#2563eb!important}.infra-audit-container .audit-log-list{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.infra-audit-container .audit-log-row{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.infra-audit-container .audit-log-row:last-child{border-bottom:none}.infra-audit-container .audit-log-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.infra-audit-container .audit-log-body{flex:1;min-width:0}.infra-audit-container .audit-log-title{color:#111827;font-size:15px;font-weight:600}.infra-audit-container .audit-log-details{color:#6b7280;margin-top:4px;font-size:13px}.infra-audit-container .audit-log-operator{color:#9ca3af;margin-top:8px;font-size:12px}.infra-audit-container .operator-badge{color:#374151;vertical-align:middle;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:6px;font-weight:600;display:inline-flex}.infra-audit-container .operator-name{color:#2563eb;text-transform:uppercase;font-weight:600}.infra-audit-container .audit-log-time{color:#9ca3af;flex-shrink:0;font-size:12px}.room-availability-container{background:var(--background,#f9fafb);min-height:calc(100vh - 120px);padding:24px;overflow-y:auto}.room-availability-container .ra-header{margin-bottom:24px}.room-availability-container .ra-title{color:#2e75db;font-size:28px;font-weight:700}.room-availability-container .ra-subtitle{color:#666;margin-top:4px;font-size:14px}.room-availability-container .ra-filters-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:24px;box-shadow:0 1px 3px #0000000f}.room-availability-container .ra-filters-title{color:#111827;margin-bottom:16px;font-size:16px;font-weight:600}.room-availability-container .ra-filters-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.room-availability-container .ra-search-bar{margin-bottom:16px}.room-availability-container .ra-results-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.room-availability-container .ra-room-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:box-shadow .2s;box-shadow:0 1px 3px #0000000f}.room-availability-container .ra-room-card:hover{box-shadow:0 4px 12px #00000014}.room-availability-container .ra-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.room-availability-container .ra-card-name{color:#111827;font-size:18px;font-weight:600}.room-availability-container .ra-status-pill{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.room-availability-container .ra-card-meta{align-items:center;margin-bottom:12px;display:flex}.room-availability-container .ra-card-stats{gap:16px;display:flex}.room-availability-container .ra-stat{align-items:center;gap:6px;display:flex}@media (max-width:768px){.room-availability-container .ra-filters-row{flex-direction:column;align-items:stretch}}.approvals-container{background:var(--background,#f9fafb);min-height:calc(100vh - 120px);padding:24px;overflow-y:auto}.approvals-container .approvals-header{margin-bottom:24px}.approvals-container .approvals-title{color:#2e75db;font-size:28px;font-weight:700}.approvals-container .approvals-subtitle{color:#666;margin-top:4px;font-size:14px}.approvals-container .approvals-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000f}.approvals-container .approvals-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.approvals-container .approvals-card-title{color:#111827;font-size:18px;font-weight:600}.approvals-container .approvals-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.approvals-container .approvals-row{border-bottom:1px solid #e5e7eb;grid-template-columns:1.2fr 1fr 1.2fr 1fr;align-items:center;gap:16px;min-height:64px;padding:16px 20px;display:grid}.approvals-container .approvals-row:last-child{border-bottom:none}.approvals-container .apr-context .apr-event{color:#111827;font-size:15px;font-weight:600}.approvals-container .apr-loc,.approvals-container .apr-time{color:#374151;font-size:14px}.approvals-container .apr-actions{gap:8px;display:flex}@media (max-width:768px){.approvals-container .approvals-row{grid-template-columns:1fr 1fr}.approvals-container .approvals-row .apr-context{grid-column:1/-1}.approvals-container .approvals-row .apr-loc,.approvals-container .approvals-row .apr-time{grid-column:span 1}.approvals-container .approvals-row .apr-actions{grid-column:1/-1}}.forgot-right-panel{box-sizing:border-box;background:linear-gradient(#fafafa,#f4f3ee);justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:relative}.outside-logo{align-items:center;gap:12px;display:flex;position:absolute;top:20px}.outside-logo .right-logo-box{background:linear-gradient(135deg,#4a90e21a 0%,#d4a5741a 50%,#e6a23c1a 100%);border:.8px solid #e8e4dc;border-radius:12px;justify-content:center;align-items:center;padding:10px;display:flex}.outside-logo label{color:#2c3e50;font-size:24px;font-weight:700}.forgot-card{background:#fff;border:.8px solid #e8e4dc;border-radius:16px;flex-direction:column;width:420px;max-width:100%;padding:32px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.login-field-container h2{text-align:center;margin-top:5px;margin-bottom:6px;font-size:24px;font-weight:700}.login-field-container p{color:#6b7280;text-align:center;margin-bottom:22px;font-size:14px}.custom-input-box{margin-top:12px}.sign-in-button-container{margin-top:16px}.sign-in-button-container .sign-in-button{width:100%;height:42px;background:#4a90e2!important}.sign-in-button-container .sign-in-button:hover{background:#709dcd!important}.signup-redirect{text-align:center;color:#4a90e2;cursor:pointer;margin-top:12px;font-size:14px;font-weight:500}.signup-redirect:hover{text-decoration:underline}.forget-signin-content{color:#4a90e2;text-align:center;font-size:14px;font-weight:400}@media (max-width:768px){.forgot-right-panel{justify-content:flex-start;height:auto;padding-top:120px}.outside-logo{top:20px;right:20px;transform:scale(.9)}.forgot-card{width:100%;margin-top:0;padding:24px}}.institute_overall_container{padding:24px 24px 0;background-color:var(--background)!important}.institute_overall_container .institute-title-container{flex-direction:column;display:flex}.institute_overall_container .institute_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.institute_overall_container .institute_header .institute-btn-container{justify-content:flex-end;width:auto;display:flex}.institute_overall_container .institute_header .institute-btn-container button{min-width:fit-content;width:auto!important}.table-icon-box{cursor:pointer;background:#fff;border:1.4px solid #e6eef8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;box-shadow:0 0 6px #0000000d}.table-icon-box:hover{color:#4a90e2;background:#f1f5f9}.table-icon-box svg{width:18px;height:18px}@media (max-width:768px){.institute_header{flex-direction:column;align-items:flex-start;gap:.75rem}.institute_header .institute-btn-container{width:100%}}.ledger-form-container{flex-direction:column;gap:16px;display:flex}.ledger-form-container .helper-text{color:#000;margin-top:3px;font-size:10px;font-style:italic;font-weight:400;line-height:12px}.form-row{flex-wrap:wrap;gap:20px;display:flex}.form-row .form-col{flex:1;min-width:200px}.gst-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.switch-group{flex-direction:column;gap:14px;display:flex}.switch-group .switch-row{justify-content:space-between;align-items:center;display:flex}.switch-group .switch-label{color:#2c2c2c;font-size:14px;font-weight:500}.form-buttons{background:0 0;border-top:none;justify-content:flex-end;gap:12px;margin-top:20px;display:flex;position:static}.error-input{background-color:#fff5f5;border-color:#dc2626!important}.error-input .error-text{color:#dc2626;margin-top:4px;font-size:12px}.finance_overall_container{background-color:#f7f9fc;padding:20px}.search_add_container{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search_add_container .btn-with-icon{align-items:center;gap:6px;display:flex}.ledger_card_section{gap:16px;height:calc(70vh - 120px);display:grid;overflow:hidden auto}.ledger_card_section .ledger-title-container{flex-direction:column;display:flex}.ledger_card_section .ledger-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger_card_section .ledger-title-text{color:#0f172a;font-size:24px;font-weight:700}.ledger_card_section .ledger-code{color:#6a7282;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:Cousine,monospace;font-size:12px}.ledger_card_section .ledger-badges{gap:6px;display:flex}.ledger_card_section .ledger-badge{color:#6a7282;background:#f8fafc;border-radius:6px;align-items:center;height:20px;padding:2px 8px;font-size:12px;display:flex}.ledger_card_section .ledger-badge.advance{color:#1447e6;background:#eef2ff}.ledger_card_section .ledger-badge.hostel{color:#8200db;background:#fdf4ff}.ledger_card_section .ledger-badge.gst{color:#ca3500;background:#fff7ed}.ledger_card_section .ledger-badge.asset{color:"grey";background:#fff7ed}.ledger-popup-wrapper .popup-modal{border-radius:14px;max-width:120vw;height:70vh;max-height:85vh;width:850px!important}.ledger-popup-title{color:#4a90e2;font-size:18px;font-weight:700}.ledger-popup-title .ledger-popup-subtitle{color:#737373;font-size:14px;font-style:italic}.group-header-form{flex-direction:column;gap:16px;display:flex}.group-header-form .section-label{color:#101828;margin-bottom:6px;font-size:14px;font-weight:600}.group-header-form .helper-text{color:#6b7280;margin-top:4px;font-size:10px;font-style:italic;font-weight:400}.group-header-form .helper-text.error{color:#dc2626}.group-header-form .headers-select{margin-top:12px}.group-header-form .headers-list{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;max-height:180px;padding:8px 12px;overflow-y:auto}.group-header-form .header-checkbox{color:#111827;cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.group-header-form .header-checkbox input{cursor:pointer;width:16px;height:16px}.group-header-form .header-select-container{background:#faf7f2;border:1px solid #e6e1d8;border-radius:8px;max-height:240px;padding:8px;overflow-y:auto}.group-header-form .header-select-container .header-item{cursor:pointer;background:#fff;border:1px solid #e6e1d8;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.group-header-form .header-select-container .header-item:last-child{margin-bottom:0}.group-header-form .header-select-container .header-item input[type=checkbox]{cursor:pointer;width:16px;height:16px}.group-header-form .header-select-container .header-item span{color:#333;font-size:14px}.group-header-form .form-buttons{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex;bottom:0}.group-header-popup-title{color:#4a90e2;font-size:18px;font-weight:700}.group-header-popup-title .group-header-popup-subtitle{color:#737373;font-size:14px;font-style:italic}.group-header_card_section{grid-template-columns:1fr;row-gap:16px;display:grid}.group-header_card_section .group-header-card-wrapper,.group-header-container{width:100%}.group-header-container .group-header-row{align-items:center;gap:8px;display:flex}.group-header-container .group-header-name{color:#0f172a;font-size:24px;font-weight:700}.group-header-container .group-header-count{color:#64748b;font-size:12px;font-weight:400}.group-header-card-custom .card-title{color:#0f172a;font-size:24px;font-weight:700}.group-header-card-custom .card-subtitle{color:#6a7282;font-size:14px;font-weight:400}.group-header-card-custom .card-body{color:#334155;font-size:14px}.popup-window{z-index:9999;position:fixed;top:0;left:0}.header-top{align-items:center;gap:10px;display:flex}.header-top .group-header-container{display:"flex";align-items:"center";gap:"8px"}.header-top .group-header-name{color:#0f172a;font-size:18px;font-weight:700}.header-top .headers-count{color:#6b7280;font-size:13px;font-weight:500}.header-top .group-header-desc{color:#374151;margin:12px 0;font-size:14px}.header-top .group-header-meta{color:#4b5563;gap:24px;margin-bottom:12px;font-size:13px;display:flex}.header-top .linked-header-title{margin-top:16px;font-size:14px;font-weight:600}.header-top .linked-header-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.header-top .linked-header-chip{color:#2563eb;background:#eff6ff;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.header-form{flex-direction:column;gap:20px;padding:4px;display:flex}.header-form .form-field{flex-direction:column;gap:6px;display:flex}.header-form .helper-text{color:#98a2b3;margin-top:4px;font-size:10px;font-style:italic;font-weight:400}.header-form .helper-text-bottom{color:#667085;margin-top:8px;font-size:12px;font-weight:400}.online-payment-row{align-items:center;gap:12px;padding:4px 0;display:flex}.online-payment-row .online-payment-label{color:#101828;font-size:14px;font-weight:400}.form-footer{justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.header-popup-title{color:#4a90e2;font-size:18px;font-weight:700}.header-popup-title .header-popup-subtitle{color:#737373;font-size:14px;font-style:italic}.ledger-header{justify-content:space-between;align-items:center;margin:12px 0 8px;display:flex}.ledger-header .ledger-count-text{color:#101828;font-size:14px;font-weight:500}.ledger-header .ledger-actions{gap:8px;display:flex}.ledger-list{background:#fff;border:1px solid #e8e4dc;border-radius:12px;max-height:240px;padding:8px;overflow-y:auto}.ledger-list .ledger-item{cursor:pointer;background:#faf8f4;border:1px solid #f0ede7;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.ledger-list .ledger-item:last-child{margin-bottom:0}.ledger-list .ledger-item:hover{background:#f5f3ef}.ledger-list .ledger-item.selected{background:#f0f6ff;border-color:#4a90e2}.ledger-list .ledger-info{flex-direction:column;display:flex}.ledger-list .ledger-name{color:#101828;font-size:14px;font-weight:500}.ledger-list .ledger-code{color:#667085;font-size:12px}.Header_card_section{flex-direction:column;gap:16px;display:flex}.header-title-container{flex-direction:column;display:flex}.header-title-container .header-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-title-container .header-title-text{color:#0f172a;font-size:24px;font-weight:700}.header-title-container .header-ledger-count{color:#6b7280;font-size:11px;font-weight:400}.header-title-container .header-badges{gap:6px;display:flex}.ledger-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:12px;max-height:200px;margin-bottom:12px;padding:12px;display:flex;overflow-y:auto}.ledger-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.ledger-item:hover{background-color:#f9fafb;border-color:#d1d5db}.ledger-item.selected{background-color:#f0f7ff;border-color:#2563eb}.ledger-item input[type=checkbox]{cursor:pointer;accent-color:#2563eb;width:18px;height:18px;margin:0}.selected-ledger-preview{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.selected-ledger-preview .selected-ledger-chip{color:#2563eb;background-color:#eff6ff;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.Header_card_section{flex-direction:column;gap:16px;height:calc(60vh - 120px);display:flex;overflow:hidden auto}.Header_card_section .header-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Header_card_section .header-ledger-count{color:#6b7280;font-size:11px;font-weight:400}.online-payment-badge{color:#16a34a;white-space:nowrap;background-color:#e8f7ef;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.finance-masters-container{background:var(--background);padding:24px 24px 0}.tabs-section{border-bottom:1px solid #e5e7eb;margin-top:12px;margin-bottom:20px;padding-bottom:8px}.finance-tab-label{align-items:center;gap:8px;height:37px;display:flex}.finance-tab-label span{font-size:14px;font-weight:500;line-height:1}@media (max-width:768px){.finance-masters-container{padding:16px}.page-header .page-title{font-size:20px}.page-header .page-subtitle{font-size:13px}.tabs-section{margin-bottom:16px}}.fee-structure-container{background:var(--background);min-height:100%;padding:24px}.page-header .page-title{color:#3b82f6;margin:0;font-size:24px;font-weight:600}.page-header .page-subtitle{color:#6b7280;margin-top:4px;font-size:14px}.chip-container,.program-chip-container{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.selected-chip{font-size:12px;color:#fff!important;background-color:#3b82f6!important}.selected-chip svg{color:#fff!important}.checkbox-field .checkbox-wrapper{flex-wrap:wrap;gap:8px;width:100%;margin-top:10px;display:flex}.checkbox-field .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ledger-container .edit-form-row{align-items:flex-start;gap:24px;display:flex}.ledger-container .ledger-card{padding:0}.ledger-container .ledger-card-headers,.ledger-container .ledger-card-row{grid-template-columns:2.5fr 1.2fr 1.2fr 1.5fr auto;align-items:center;padding:12px 16px;display:grid}.ledger-container .ledger-card-headers{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:700}.ledger-container .ledger-card-row{background:#fff}.ledger-container .ledger-info{flex-direction:column;gap:6px;display:flex}.ledger-container .createFee-ledger-card-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.ledger-container .createFee-ledger-card-content .createFee-ledger-info-column{flex:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ledger-container .createFee-ledger-card-content .ledger-field{flex-direction:column;gap:4px;display:flex}.ledger-container .createFee-ledger-card-content .createfee-ledger-amount{width:100%}.ledger-container .createFee-ledger-card-content .field-label{color:#6b7280;font-size:12px}.ledger-container .createFee-ledger-card-content .field-value{color:#111827;font-size:14px;font-weight:600}.ledger-container .ledger-title{color:#111827;font-size:16px;font-weight:600}.ledger-container .ledger-details span{color:#374151;margin-right:16px;font-size:14px}.ledger-container .ledger-actions{gap:6px;display:flex}.ledger-container .ledger-actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:30px}.ledger-container .ledger-actions button:hover{background:#f3f4f6}.ledger-container .ledger-actions .delete{border-color:#fecaca}.ledger-container .ledger-actions .delete:hover{background:#fee2e2}.ledger-container .edit-form-row{gap:16px;display:flex}.ledger-container .edit-form-row>*{flex:1}.ledger-container .edit-form-footer{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.ledger-container .col{color:#374151;font-size:13px}.ledger-container .col.name{color:#111827;font-weight:600}.ledger-container .col.amount{font-weight:700}.ledger-container .col.actions{justify-content:flex-end;gap:6px;display:flex}.ledger-container .col.actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:30px}.ledger-container .col.actions button:hover{background:#f3f4f6}.ledger-container .col.actions .delete{border-color:#fecaca}.ledger-container .col.actions .delete:hover{background:#fee2e2}.ledger-container .checkbox-label{color:#374151;flex-direction:column;font-size:14px;display:flex}.ledger-container .checkbox-label input[type=checkbox]{accent-color:#3b82f6;margin-right:8px}.ledger-container .checkbox-label small{color:#6b7280;margin-top:2px;font-size:12px}.ledger-container .full-width-checkbox{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.ledger-container .checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ledger-container .checkbox-row input{margin-top:4px}.ledger-container .checkbox-row .checkbox-title{font-size:14px;font-weight:500}.ledger-container .checkbox-row .checkbox-title .checkbox-subtitle{color:#6b7280;font-size:12px}.ledger-container .payment-type-section{flex-direction:column;gap:8px;display:flex}.ledger-container .payment-type-section .payment-title{font-size:14px;font-weight:500}.ledger-container .payment-type-section .payment-subtitle{color:#6b7280;font-size:12px}.ledger-container .section-label{color:#374151;font-size:13px;font-weight:500}.ledger-container .payment-type-card{cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;gap:10px;padding:14px;display:flex}.ledger-container .payment-type-card input{margin-top:4px}.ledger-container .payment-type-card.active{background:#eaf4ff;border-color:#3b82f6}.payment-schemes-container .scheme-card .scheme-card-header .delete-icon{cursor:pointer;color:#dc2626}.payment-schemes-container .edit-form-wrapper .input-with-helper .error-text{color:#d32f2f;margin-top:4px;font-size:12px}.payment-schemes-container .saved-schemes .scheme-card-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-schemes-container .saved-schemes .scheme-card-content .scheme-info-column{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.payment-schemes-container .saved-schemes .scheme-card-content .scheme-info-column .scheme-field{flex-direction:column;gap:4px;display:flex}.payment-schemes-container .saved-schemes .scheme-card-content .scheme-info-column .scheme-field .field-label{color:#6b7280;font-size:12px}.payment-schemes-container .saved-schemes .scheme-card-content .scheme-info-column .scheme-field .field-value{color:#111827;font-size:14px;font-weight:600}.payment-schemes-container .saved-schemes .scheme-card-content .scheme-actions{gap:6px;display:flex}.payment-schemes-container .saved-schemes .scheme-card-content .scheme-actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:30px}.payment-schemes-container .saved-schemes .scheme-card-content .scheme-actions button:hover{background:#f3f4f6}.payment-schemes-container .saved-schemes .scheme-card-content .scheme-actions button.delete{border-color:#fecaca}.payment-schemes-container .saved-schemes .scheme-card-content .scheme-actions button.delete:hover{background:#fee2e2}.category-header{justify-content:space-between;align-items:center;display:flex}.category-header h4{font-size:14px;font-weight:600}.category-header p{color:#6b7280;font-size:12px}.category-actions{gap:12px;display:flex}.edit-form-wrapper{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.edit-form-row{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.edit-form-row.three-column{grid-template-columns:1fr 1fr 1fr}.edit-form-footer{justify-content:flex-end;gap:16px;margin-top:24px;display:flex}.saved-quotas{flex-direction:column;gap:12px;display:flex}.quota-card-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quota-info-column{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.quota-field{flex-direction:column;gap:4px;display:flex}.quota-actions{gap:6px;display:flex}.quota-actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:30px}.quota-actions button:hover{background:#f3f4f6}.quota-actions .delete{border-color:#fecaca}.quota-actions .delete:hover{background:#fee2e2}.info-box{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px}.info-box strong{color:#1e3a8a;font-size:13px}.info-box p{color:#1e40af;font-size:12px}.wizard-actions{justify-content:space-between;display:flex}.review-container{flex-direction:column;gap:16px;margin-top:24px;display:flex}.review-title{font-size:18px;font-weight:600}.review-subtitle{color:#6b7280;font-size:13px}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.section-heading{color:#2563eb;margin-bottom:12px;font-size:14px;font-weight:600}.review-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.review-grid label{color:#6b7280;font-size:12px}.review-grid p{margin-bottom:12px;font-size:13px;font-weight:500}.ledger-row{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.ledger-total{color:#2563eb;justify-content:space-between;margin-top:12px;font-weight:600;display:flex}.approvers-container{flex-direction:column;gap:20px;margin-top:24px;display:flex}.approvers-header h3{color:#111827;font-size:16px;font-weight:600}.approvers-header p{color:#6b7280;font-size:12px}.approver-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.approver-card h4{margin-bottom:12px;font-size:14px;font-weight:600}.approver-grid{grid-template-columns:1.2fr 1.5fr;align-items:end;gap:16px;display:grid}.status-box{border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:13px;font-weight:600;display:flex}.status-box.pending{color:#92400e;background-color:#fef9c3;border:1px solid #fde68a}.approval-warning{background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.approval-warning .warning-icon{color:#d97706;margin-top:2px;font-size:16px}.approval-warning strong{color:#92400e;font-size:13px}.approval-warning p{color:#92400e;margin-top:4px;font-size:12px}.add-level-header{align-items:center;gap:16px;display:flex}.add-level-header .workflow-toggle{align-items:center;gap:8px;display:flex}.add-level-header .workflow-toggle .toggle-label{color:#111827;font-size:14px}.create-fee-wizard .stepper-card{padding:12px 0}.create-fee-wizard .submit-approval-btn{cursor:pointer;border-radius:8px;padding:10px 20px;color:#fff!important;background-color:#16a34a!important}.view-fee-container{background:#f9fafb;padding:24px}.view-fee-container>*+*{margin-top:25px}.view-header{color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.view-header h3{margin:0;font-size:18px}.view-header p{color:#6b7280;margin-top:10px;font-size:13px}.info-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.info-item{flex-direction:column;gap:4px;display:flex}.info-item .label{color:#6b7280;font-size:12px}.info-item .value{font-size:14px;font-weight:500}.badge{border-radius:14px;padding:4px 10px;font-size:12px;font-weight:500}.badge.program{color:#0369a1;background:#e0f2fe}.badge.degree{color:#c2410c;background:#fff7ed}.total-amount{text-align:right;margin-top:12px;font-size:14px}.saved-schemes{flex-direction:column;gap:16px;display:flex}.scheme-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px}.scheme-row{grid-template-columns:2fr 3fr 1.5fr 2fr;align-items:center;gap:16px;display:grid}.scheme-col{flex-direction:column;gap:4px;display:flex}.field-label{color:#6b7280;font-size:12px}.field-value{color:#111827;font-size:14px;font-weight:500}.scheme-card:hover{border-color:#d1d5db;box-shadow:0 2px 6px #0000000d}.status.pending{color:#92400e;background:#fef3c7;border-radius:12px;padding:4px 10px;font-size:12px}.approval-footer{justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.row-actions{gap:8px;display:flex}.btn-approve{color:#fff!important;background-color:#16a34a!important}.btn-reject{color:#dc2626!important;border-color:#dc2626!important}.btn-reject:hover{background-color:#fee2e2!important}.view-footer{justify-content:flex-end;margin-top:20px;display:flex}.popup-form{flex-direction:column;gap:8px;display:flex}.popup-form .popup-label{color:#374151;font-size:13px;font-weight:500}.popup-form .popup-textarea{resize:none;border:1px solid #d1d5db;border-radius:6px;padding:8px;font-size:14px}.popup-form .btn-reject-popup{color:#e0f2fe}.fee-structure-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-title{color:#111827;font-size:18px;font-weight:600}.page-subtitle{color:#6b7280;margin-top:4px;font-size:13px}.btn-with-icon{align-items:center;gap:8px;display:flex}.search-container{margin:12px 0 16px}.active-indicator{font-size:13px;font-weight:500}.active-indicator.on{color:#16a34a}.active-indicator.off{color:#dc2626}.table-icon-box{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.table-icon-box:hover{background:#f9fafb}.table-actions{white-space:nowrap;align-items:center;gap:12px;flex-direction:row!important;display:flex!important}.table-icon-box{cursor:pointer;align-items:center;display:flex}.status-badge{white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.2}.status-badge.pending{color:#856404;background:#fff3cd}.status-badge.draft{color:#e0e0e0;background:#817f7f}.status-badge.approved{color:#155724;background:#d4edda}.badge-list{flex-wrap:wrap;gap:4px;width:150px;display:flex}.badge-list .status-badge.program{color:#3a78d4;background:#c1d9eb;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500}.badge-list{flex-wrap:wrap;gap:.5rem;display:flex}.badge-list .status-badge{text-align:center;border-radius:12px;padding:.25rem .5rem;font-size:10px;font-weight:500;display:inline-block}.badge-list .degree{color:#f1792e;background-color:#e9b594}.error-text{color:#d32f2f;margin-top:4px;font-size:12px}.field-block{margin-bottom:24px}.label{margin-bottom:6px;font-size:14px;font-weight:600}.label span{color:#d32f2f}.helper-text{color:#6b7280;margin-top:6px;font-size:12px}.chip-container{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip-container .selected-chip{font-size:12px;color:#fff!important;background-color:#3b82f6!important}.chip-container .selected-chip svg{color:#fff!important}.two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.text-input{border:1px solid #d1d5db;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px}.info-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:16px;padding:14px}.info-box .info-title{color:#1d4ed8;margin-bottom:4px;font-weight:600}.info-box .info-text{color:#374151;font-size:13px}.footer{justify-content:space-between;margin-top:28px;display:flex}.checkbox-field,.checkbox-field .checkbox-component,.checkbox-field .MuiInputBase-root,.checkbox-field .MuiOutlinedInput-root{width:100%}.checkbox-field .selected-options,.checkbox-field .chip-container{flex-wrap:wrap;gap:8px;width:100%;max-width:100%;display:flex}.checkbox-field .MuiChip-root{max-width:100%}.checkbox-field .MuiChip-root .MuiChip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MuiPopover-root .MuiPaper-root,.MuiMenu-paper{max-width:100%;min-width:unset!important;width:inherit!important}.program-chip-container{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.create-fee-wizard{background-color:#f5f7fa;min-height:100vh;padding:24px 32px}.create-fee-wizard .back-link{color:#374151;cursor:pointer;margin-bottom:12px;font-size:14px}.create-fee-wizard .fee-wizard-outer-card{flex-direction:column;gap:20px;display:flex}.create-fee-wizard .wizard-header{justify-content:space-between;align-items:center;display:flex}.create-fee-wizard .wizard-header h2{color:#1f2937;margin:0;font-size:18px;font-weight:600}.create-fee-wizard .wizard-header .save-draft-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;transition:background .2s}.create-fee-wizard .wizard-header .save-draft-btn:hover{background-color:#f3f4f6}.create-fee-wizard .wizard-inner-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.create-fee-wizard .stepper-card{padding-top:12px;padding-bottom:12px}.create-fee-wizard .stepper-card .MuiStepLabel-label{color:#6b7280;font-size:12px;font-weight:500}.create-fee-wizard .submit-approval-btn{border-radius:8px;padding:10px 20px;color:#fff!important;background-color:#16a34a!important}.create-fee-wizard .submit-approval-btn:hover{background-color:#15803d!important}.create-fee-wizard .custom-step-icon{background-color:#fff;border:1.5px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.create-fee-wizard .custom-step-icon svg{width:18px;height:18px}.create-fee-wizard .custom-step-icon.active{background-color:#4a90e2;border-color:#4a90e2}.create-fee-wizard .custom-step-icon.active svg path{stroke:#fff}.create-fee-wizard .custom-step-icon.completed{background-color:#e6f0fa;border-color:#4a90e2}.create-fee-wizard .custom-step-icon.completed svg path{stroke:#4a90e2}.create-fee-wizard .content-card{min-height:260px}.create-fee-wizard .footer-card{justify-content:space-between;align-items:center;display:flex}.create-fee-wizard .btn-primary{color:#fff;cursor:pointer;background-color:#4a90e2;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.create-fee-wizard .btn-secondary{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.ledger-container{flex-direction:column;gap:20px;display:flex}.ledger-container .input-with-helper{flex-direction:column;width:100%;display:flex}.ledger-container .input-with-helper .helper-text{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.4}.ledger-container .top-dropdown{justify-content:flex-end;display:flex}.ledger-container .top-dropdown select{cursor:pointer;border:1px solid #d1d5db;border-radius:6px;width:200px;padding:6px 12px;font-size:14px}.ledger-container .saved-ledgers{flex-direction:column;gap:12px;display:flex}.ledger-container .saved-ledgers .ledger-card{padding:0}.ledger-container .saved-ledgers .ledger-card .ledger-info{flex-direction:column;gap:6px;display:flex}.ledger-container .saved-ledgers .ledger-card .ledger-info .ledger-title{color:#111827;font-size:16px;font-weight:600}.ledger-container .saved-ledgers .ledger-card .ledger-info .ledger-details span{color:#374151;margin-right:16px;font-size:14px}.ledger-container .saved-ledgers .ledger-card .ledger-actions{gap:6px;display:flex}.ledger-container .saved-ledgers .ledger-card .ledger-actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:30px}.ledger-container .saved-ledgers .ledger-card .ledger-actions button:hover{background:#f3f4f6}.ledger-container .saved-ledgers .ledger-card .ledger-actions .delete{border-color:#fecaca}.ledger-container .saved-ledgers .ledger-card .ledger-actions .delete:hover{background:#fee2e2}.ledger-container .saved-ledgers .ledger-card .ledger-card-headers,.ledger-container .saved-ledgers .ledger-card .ledger-card-row{grid-template-columns:2.5fr 1.2fr 1.2fr 1.5fr auto;align-items:center;padding:12px 16px;display:grid}.ledger-container .saved-ledgers .ledger-card .ledger-card-headers{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:700}.ledger-container .saved-ledgers .ledger-card .ledger-card-row{background:#fff}.ledger-container .saved-ledgers .ledger-card .ledger-card-row .col{color:#374151;font-size:13px}.ledger-container .saved-ledgers .ledger-card .ledger-card-row .col.name{color:#111827;font-weight:600}.ledger-container .saved-ledgers .ledger-card .ledger-card-row .col.amount{font-weight:700}.ledger-container .saved-ledgers .ledger-card .ledger-card-row .col.actions{justify-content:flex-end;gap:6px;display:flex}.ledger-container .saved-ledgers .ledger-card .ledger-card-row .col.actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:30px}.ledger-container .saved-ledgers .ledger-card .ledger-card-row .col.actions button:hover{background:#f3f4f6}.ledger-container .saved-ledgers .ledger-card .ledger-card-row .col.actions .delete{border-color:#fecaca}.ledger-container .saved-ledgers .ledger-card .ledger-card-row .col.actions .delete:hover{background:#fee2e2}.ledger-container .edit-form-wrapper{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.ledger-container .edit-form-wrapper .edit-form-row{gap:16px;display:flex}.ledger-container .edit-form-wrapper .edit-form-row>*{flex:1}.ledger-container .edit-form-wrapper .edit-form-footer{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.ledger-container .edit-form-wrapper .payment-type-section{flex-direction:column;gap:8px;display:flex}.ledger-container .edit-form-wrapper .payment-type-section .section-label{color:#374151;font-size:13px;font-weight:500}.ledger-container .edit-form-wrapper .payment-type-section .payment-type-card{cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;gap:10px;padding:14px;display:flex}.ledger-container .edit-form-wrapper .payment-type-section .payment-type-card input{margin-top:4px}.ledger-container .edit-form-wrapper .payment-type-section .payment-type-card.active{background:#eaf4ff;border-color:#3b82f6}.ledger-container .edit-form-wrapper .payment-type-section .payment-type-card .payment-title{font-size:14px;font-weight:500}.ledger-container .edit-form-wrapper .payment-type-section .payment-type-card .payment-subtitle{color:#6b7280;font-size:12px}.ledger-container .edit-form-wrapper .checkbox-label{color:#374151;flex-direction:column;font-size:14px;display:flex}.ledger-container .edit-form-wrapper .checkbox-label input[type=checkbox]{accent-color:#3b82f6;margin-right:8px}.ledger-container .edit-form-wrapper .checkbox-label small{color:#6b7280;margin-top:2px;font-size:12px}.ledger-container .edit-form-wrapper .full-width-checkbox{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.ledger-container .edit-form-wrapper .checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ledger-container .edit-form-wrapper .checkbox-row input{margin-top:4px}.ledger-container .edit-form-wrapper .checkbox-row .checkbox-title{font-size:14px;font-weight:500}.ledger-container .edit-form-wrapper .checkbox-row .checkbox-subtitle{color:#6b7280;font-size:12px}.ledger-container .total-amount-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;padding:16px;font-weight:600;display:flex}.ledger-container .total-amount-box .total-amount{color:#2563eb;font-size:18px}.ledger-container .wizard-actions{justify-content:space-between;display:grid}.ledger-container .feeConfig-ledger-card-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.ledger-container .feeConfig-ledger-card-content .feeConfig-ledger-info-column{flex:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ledger-container .feeConfig-ledger-card-content .ledger-field{flex-direction:column;gap:4px;display:flex}.ledger-container .feeConfig-ledger-card-content .createfee-ledger-amount{width:100%}.ledger-container .feeConfig-ledger-card-content .field-label{color:#6b7280;font-size:12px}.ledger-container .feeConfig-ledger-card-content .field-value{color:#111827;font-size:14px;font-weight:600}.category-fees-container{flex-direction:column;gap:20px;display:flex}.category-fees-container .category-header{justify-content:space-between;align-items:center;display:flex}.category-fees-container .category-header h4{font-size:14px;font-weight:600}.category-fees-container .category-header p{color:#6b7280;font-size:12px}.category-fees-container .category-actions{gap:12px;display:flex}.category-fees-container .edit-form-wrapper{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.category-fees-container .edit-form-wrapper .edit-form-row{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.category-fees-container .edit-form-wrapper .edit-form-row.three-column{grid-template-columns:repeat(3,1fr)}.category-fees-container .edit-form-wrapper .edit-form-row .input-with-helper{flex-direction:column;gap:4px;width:100%;display:flex}.category-fees-container .saved-quotas{flex-direction:column;gap:12px;display:flex}.category-fees-container .saved-quotas .quota-card-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.category-fees-container .saved-quotas .quota-card-content .quota-info-column{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.category-fees-container .saved-quotas .quota-card-content .quota-info-column .quota-field{flex-direction:column;gap:4px;display:flex}.category-fees-container .saved-quotas .quota-card-content .quota-info-column .quota-field .field-label{color:#6b7280;font-size:12px}.category-fees-container .saved-quotas .quota-card-content .quota-info-column .quota-field .field-value{color:#111827;font-size:14px;font-weight:600}.category-fees-container .saved-quotas .quota-card-content .quota-actions{gap:6px;display:flex}.category-fees-container .saved-quotas .quota-card-content .quota-actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:30px}.category-fees-container .saved-quotas .quota-card-content .quota-actions button:hover{background:#f3f4f6}.category-fees-container .saved-quotas .quota-card-content .quota-actions button.delete{border-color:#fecaca}.category-fees-container .saved-quotas .quota-card-content .quota-actions button.delete:hover{background:#fee2e2}.category-fees-container .info-box{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px}.category-fees-container .info-box strong{color:#1e3a8a;font-size:13px}.category-fees-container .info-box p{color:#1e40af;font-size:12px}.category-fees-container .wizard-actions{justify-content:space-between;display:flex}.payment-schemes-container{flex-direction:column;gap:20px;margin-top:24px;display:flex}.payment-schemes-container .payment-header{justify-content:space-between;align-items:center;display:flex}.payment-schemes-container .payment-header h4{color:#111827;font-size:14px;font-weight:600}.payment-schemes-container .payment-header p{color:#6b7280;font-size:12px}.payment-schemes-container .payment-actions{align-items:center;gap:12px;display:flex}.payment-schemes-container .scheme-card{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.payment-schemes-container .scheme-card .scheme-card-header{justify-content:space-between;align-items:center;display:flex}.payment-schemes-container .scheme-card .scheme-card-header h5{font-size:14px;font-weight:600}.payment-schemes-container .scheme-card .scheme-card-header .unsaved-badge{color:#92400e;background:#fde68a;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:11px}.payment-schemes-container .scheme-card .scheme-form{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px;display:grid}.payment-schemes-container .scheme-card .scheme-footer{justify-content:flex-end;margin-top:16px;display:flex}.payment-schemes-container .scheme-card .scheme-card-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-schemes-container .scheme-card .scheme-card-content .scheme-info-column{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.payment-schemes-container .scheme-card .scheme-card-content .scheme-info-column .scheme-field{flex-direction:column;gap:4px;display:flex}.payment-schemes-container .scheme-card .scheme-card-content .scheme-info-column .scheme-field .field-label{color:#6b7280;font-size:12px}.payment-schemes-container .scheme-card .scheme-card-content .scheme-info-column .scheme-field .field-value{color:#111827;font-size:14px;font-weight:600}.payment-schemes-container .scheme-card .scheme-card-content .scheme-actions{gap:6px;display:flex}.payment-schemes-container .scheme-card .scheme-card-content .scheme-actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:30px;height:30px}.payment-schemes-container .scheme-card .scheme-card-content .scheme-actions button:hover{background:#f3f4f6}.payment-schemes-container .scheme-card .scheme-card-content .scheme-actions button.delete{border-color:#fecaca}.payment-schemes-container .scheme-card .scheme-card-content .scheme-actions button.delete:hover{background:#fee2e2}.payment-schemes-container .edit-form-wrapper{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.payment-schemes-container .edit-form-wrapper .edit-form-row{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.payment-schemes-container .edit-form-wrapper .edit-form-row.three-column{grid-template-columns:1fr 1fr 1fr}.payment-schemes-container .edit-form-wrapper .edit-form-footer{justify-content:flex-end;gap:16px;margin-top:24px;display:flex}.payment-schemes-container .edit-form-wrapper .input-with-helper{flex-direction:column;width:100%;display:flex}.payment-schemes-container .edit-form-wrapper .input-with-helper .helper-text{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.4}.payment-schemes-container .saved-schemes{flex-direction:column;gap:10px;display:flex}.payment-schemes-container .wizard-actions{justify-content:space-between;display:flex}.fee-structure-container{padding:24px}.fee-structure-container .fee-structure-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.fee-structure-container .fee-structure-header .page-title{color:#111827;font-size:18px;font-weight:600}.fee-structure-container .fee-structure-header .page-subtitle{color:#6b7280;margin-top:4px;font-size:13px}.fee-structure-container .btn-with-icon{align-items:center;gap:8px;display:flex}.fee-structure-container .search-container{margin:12px 0 16px}.fee-structure-container .status-badge.completed{color:#098d3b;background:#c9e0c9}.fee-structure-container .status-badge.draft{color:#7e7b7b;background:#c7c1c2}.fee-structure-container .active-indicator{font-size:13px;font-weight:500}.fee-structure-container .active-indicator.on{color:#16a34a}.fee-structure-container .active-indicator.off{color:#dc2626}.fee-structure-container .toggle-with-label{align-items:center;gap:6px;display:flex}.fee-structure-container .toggle-with-label .toggle-label{font-size:12px;font-weight:500}.fee-structure-container .toggle-with-label .toggle-label.active{color:#4bd352}.fee-structure-container .toggle-with-label .toggle-label.inactive{color:#f05757}.fee-structure-container .table-actions{white-space:nowrap;align-items:center;gap:12px;flex-direction:row!important;display:flex!important}.fee-structure-container .table-icon-box{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fee-structure-container .table-icon-box:hover{background:#f9fafb}.studentReceivable-container{padding:24px 24px 0}.studentReceivable-container .studentReceivable-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.studentReceivable-container .studentReceivable-header .studentReceivable-title{flex-direction:column;display:flex}.studentReceivable-container .studentReceivable-container{padding:20px}.studentReceivable-container .studentReceivable-header{margin-bottom:20px}.studentReceivable-container .studentReceivable-title label:last-child{color:#6b7280;margin-top:6px;font-size:14px;display:block}.studentReceivable-container .studentReceivable-tabs{gap:12px;margin-bottom:20px;display:flex}.studentReceivable-container .tab-btn{cursor:pointer;background:#fffaf2;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.studentReceivable-container .tab-btn.active{color:#fff;background:#4a90e2;border-color:#4a90e2}.studentReceivable-container .studentReceivable-content{border-radius:12px}.studentReceivable-search-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.studentReceivable-search-card .studentSearch-clearContainer{justify-content:space-between;display:flex}.studentReceivable-search-card .studentSearch-clearContainer .studentClear{margin-top:8px}.studentReceivable-search-card .search-card-title{color:#4a90e2;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.studentReceivable-search-card .studentReceivable-dropdown{gap:20px;display:flex}.studentReceivable-search-card .studentReceivable-list{margin-top:20px}.studentReceivable-list .misc-quickBill{gap:20px;margin-top:10px;display:flex}.studentReceivable-list .misc-row{gap:24px;margin-top:10px;display:flex}.studentReceivable-list .quick-left,.studentReceivable-list .quick-right{background:#fff;border-radius:8px;flex:1;padding:18px}.studentReceivable-list .quick-left{border:2px solid #4a90e2;flex:0 0 30%}.studentReceivable-list .quick-right{border:2px solid #f4a261}.studentReceivable-list .section-header{border-bottom:1px solid #e5e5e5;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:8px;font-weight:600;display:flex}.studentReceivable-list .badge{color:#fff;background:#4a90e2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.studentReceivable-list .badge.orange{background:#f4a261}.studentReceivable-list .section-title{margin-bottom:8px;font-size:13px;font-weight:600}.studentReceivable-list .misc-ledger-list{background:#f9f9f9;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.studentReceivable-list .ledger-item{gap:8px;font-size:13px;display:flex}.studentReceivable-list .allocation-box{background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;margin-top:12px;padding:14px}.studentReceivable-list .allocation-ledger{margin-bottom:10px}.studentReceivable-list .ledger-title{font-size:14px;font-weight:600}.studentReceivable-list .auto-filled{color:#4a90e2;margin-top:2px;font-size:12px}.studentReceivable-list .allocation-row{gap:12px;margin-top:10px;display:flex}.studentReceivable-list .line-total{border-top:1px solid #eee;justify-content:space-between;margin-top:12px;padding-top:8px;font-size:13px;display:flex}.studentReceivable-list .line-total strong{color:#4a90e2;font-weight:600}.studentReceivable-list .bill-total-card{background:#eaf3ff;border:1px solid #4a90e2;border-radius:8px;margin-top:14px;padding:14px}.studentReceivable-list .bill-total-header{justify-content:space-between;font-size:15px;font-weight:600;display:flex}.studentReceivable-list .bill-total-header strong{color:#4a90e2;font-size:16px}.studentReceivable-list .bill-breakdown{grid-template-columns:auto auto;gap:6px 20px;margin-top:10px;font-size:12px;display:grid}.studentReceivable-list .bill-total{background:#e6f0ff;border-radius:6px;justify-content:space-between;margin:12px 0;padding:10px;font-weight:600;display:flex}.studentReceivable-list .payment-validation{margin-top:16px}.studentReceivable-list .validation-title{color:#444;margin-bottom:8px;font-size:13px;font-weight:600}.studentReceivable-list .validation-card{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:14px}.studentReceivable-list .validation-row{justify-content:space-between;align-items:center;display:flex}.studentReceivable-list .label{color:#777;font-size:12px}.studentReceivable-list .amount{margin-top:2px;font-size:15px;font-weight:600}.studentReceivable-list .amount.blue{color:#2979ff}.studentReceivable-list .amount.orange{color:#f57c00}.studentReceivable-list .validation-warning{color:#d84315;background:#ffe8d6;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.studentReceivable-list .warning-icon{font-size:14px}.studentReceivable-list .misc-footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.studentReceivable-list .add-bill-popup{flex-direction:column;gap:20px;display:flex}.studentReceivable-list .bill-body{gap:24px;display:flex}.studentReceivable-list .bill-left{flex:1}.studentReceivable-list .bill-right{flex:1.2}.studentReceivable-list .ledger-scroll{border:1px solid #e5e7eb;border-radius:8px;max-height:250px;padding:10px;overflow-y:auto}.studentReceivable-list .ledger-card{cursor:pointer;border-radius:6px;gap:10px;padding:8px;display:flex}.studentReceivable-list .ledger-card:hover{background:#f9fafb}.studentReceivable-list .allocation-card{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}.studentReceivable-list .allocation-row{gap:16px;display:flex}.studentReceivable-list .grand-total-box{background:#f3f4f6;border-radius:8px;justify-content:space-between;padding:14px;font-weight:600;display:flex}.studentReceivable-list .bill-footer{justify-content:flex-end;gap:12px;display:flex}.studentReceivable-list .status-completed{color:#1b7f3b;background-color:#e6f7ed;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.studentReceivable-list .status-partial{color:#d97706;background-color:#fff4e5;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.studentReceivable-list .status-pending{color:#b42318;background-color:#fdecea;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.studentReceivable-list .status-default{color:#374151;background-color:#f3f4f6;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.textarea-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.textarea-wrapper .textarea-label{color:#2c3e50;align-items:center;gap:2px;font-size:14px;font-weight:600;display:flex}.textarea-wrapper .required{color:#d92d20}.textarea-wrapper .textarea-field{resize:none;background-color:#e5e5e54d;border:1.6px solid #d1d5dc;border-radius:6.8px;outline:none;padding:12px;font-family:inherit;font-size:14px}.textarea-wrapper .textarea-field:hover{border-color:#b5bcc4}.textarea-wrapper .textarea-field:focus{border-color:#4a90e2}.textarea-wrapper .textarea-field:disabled{cursor:not-allowed;background-color:#f3f4f6}.textarea-wrapper .textarea-error{border-color:#d92d20!important}.textarea-wrapper .textarea-error-text{color:#d92d20;font-size:12px}.textarea-wrapper .textarea-helper{color:#6b7280;font-size:12px}.schemeRequest-container .scheme-tabs{gap:12px;margin-bottom:16px;display:flex}.schemeRequest-container .tab-btn{color:#000;cursor:pointer;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:flex}.schemeRequest-container .tab-btn.active{color:#fff;background-color:#4a90e2;border-color:#4a90e2}.bulkBilling-Container .bulkBilling-filters{display:flex}.bulkBilling-Container .bulkBilling-filters .bulk-filter{align-items:center;display:flex}.bulkBilling-Container .bulkBilling-filters .bulk-filter-item{width:30%;margin-left:5px}.bulkBilling-Container .create-bulk-bill-popup{flex-direction:column;gap:20px;display:flex}.bulkBilling-Container .create-bulk-bill-popup .bulkBill-prog_sem,.bulkBilling-Container .create-bulk-bill-popup .bulkBill-adm_deg{gap:10px;display:flex}.bulkBilling-Container .create-bulk-bill-popup .popup-content,.bulkBilling-Container .create-bulk-bill-popup .create-bulk-bill-popup{overflow:visible!important}.bulkBilling-Container .create-bulk-bill-popup textarea{resize:none}.bulkBilling-Container .fee-ledger-box{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.bulkBilling-Container .fee-ledger-box .BulkBilling-ledger-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bulkBilling-Container .fee-ledger-box .BulkBilling-ledger-header h4{color:#2563eb;margin:0;font-size:16px;font-weight:600}.bulkBilling-Container .fee-ledger-box .empty-ledger{color:#6b7280;text-align:center;border:1px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.bulkBilling-Container .fee-ledger-box .empty-ledger span{color:#9ca3af;margin-bottom:8px;font-size:36px}.bulkBilling-Container .fee-ledger-box .empty-ledger p{margin:0;font-size:14px;font-weight:500}.bulkBilling-Container .fee-ledger-box .empty-ledger small{color:#9ca3af;font-size:12px}.bulkBilling-Container .bulkBilling-popup-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}.bulkBillingCard{background:#fff;border:1px solid #e6e9f0;border-radius:14px;margin-bottom:20px;box-shadow:0 2px 6px #1018280a}.bulkBillingCard-header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bulkBillingCard-header .left{cursor:pointer;align-items:center;gap:18px;display:flex}.bulkBillingCard-header .left .arrow{color:#2563eb;font-size:18px;transition:transform .2s}.bulkBillingCard-header .left .arrow.open{transform:rotate(180deg)}.bulkBillingCard-header .left .billNo{color:#2563eb;margin-bottom:2px;font-size:14px;font-weight:600}.bulkBillingCard-header .left .date{color:#667085;font-size:12px}.bulkBillingCard-header .left .meta{gap:14px;display:flex}.bulkBillingCard-header .left .meta span{color:#344054;background:#f2f6ff;border-radius:999px;padding:4px 10px;font-size:13px}.bulkBillingCard-header .right{align-items:center;gap:12px;display:flex}.bulkBillingCard-header .right .amount{text-align:right}.bulkBillingCard-header .right .amount span{color:#667085;font-size:12px}.bulkBillingCard-header .right .amount p{color:#16a34a;margin:0;font-size:14px;font-weight:600}.bulkBillingCard-header .right .btn{align-items:center;gap:6px;display:flex}.bulkBillingCard-body{grid-template-columns:1fr 1fr 1.2fr;gap:20px;padding:18px 20px;display:grid}.bulkBillingCard-body .section h4{color:#344054;margin-bottom:10px;font-size:13px;font-weight:600}.bulkBillingCard-body .section .pill{background:#f5f8ff;border:1px solid #d0ddff;border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:13px}.bulkBillingCard-body .section .pill.blue{color:#2563eb}.bulkBillingCard-body .section .pill.purple{color:#7c3aed;background:#f4efff;border-color:#d6ccff}.bulkBillingCard-body .fee{background:#fafbff;border:1px solid #e6e9f0;border-radius:12px;padding:12px 14px}.bulkBillingCard-body .fee .fee-row{color:#344054;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.bulkBillingCard-body .fee .fee-total{color:#16a34a;background:#ecfdf3;border-top:1px solid #d1fadf;border-radius:8px;justify-content:space-between;margin-top:8px;padding:8px 10px;font-weight:600;display:flex}.bulkBillingCard-footer{background:#fafafa;border-top:1px solid #e6e9f0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bulkBillingCard-footer span{color:#344054;font-size:13px}.bulkBillingCard-footer .green{color:#16a34a;font-weight:600}.studentFinancial-container{padding:24px}.studentFinancial-container .studentFinancial-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.studentFinancial-container .studentFinancial-header .back-btn{margin-top:4px}.studentFinancial-container .studentFinancial-header .studentFinancialHeader-left{flex:1;align-items:flex-start;gap:16px;display:flex}.studentFinancial-container .studentFinancial-header .studentFinancialHeader-left .studentFinancialLabel{flex-direction:column;gap:4px;display:flex}.studentFinancial-container .studentFinancial-header .studentFinancialHeader-left .studentFinancialLabel .page-title{color:#4a90e2;font-size:24px;font-weight:600}.studentFinancial-container .studentFinancial-header .studentFinancialHeader-left .studentFinancialLabel .page-subtitle{color:#6b7280;font-size:14px}.studentFinancial-container .studentFinancial-header .studentFinancialDownload-btn{align-items:center;display:flex}.studentFinancial-container .studentFinancialCard{border-radius:12px;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.studentFinancial-container .studentFinancialFeeSummary{margin-top:28px;margin-bottom:24px}.studentFinancial-container .studentFinancialFeeSummary .feeSummary-title{color:#3b82f6;margin-bottom:16px;font-size:22px;font-weight:600}.studentFinancial-container .studentFinancialFeeSummary .feeSummary-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.studentFinancial-container .studentFinancialFeeSummary .feeCard{background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.studentFinancial-container .studentFinancialFeeSummary .feeCard label{color:#6b7280;font-size:13px;font-weight:500}.studentFinancial-container .studentFinancialFeeSummary .feeCard p{margin:0;font-size:20px;font-weight:700}.studentFinancial-container .studentFinancialFeeSummary .total{border-color:#e5e7eb;border-radius:12px}.studentFinancial-container .studentFinancialFeeSummary .paid{background:#ecfdf5;border-color:#86efac;border-radius:12px}.studentFinancial-container .studentFinancialFeeSummary .paid p{color:#16a34a}.studentFinancial-container .studentFinancialFeeSummary .pending{background:#fffbeb;border-color:#fcd34d;border-radius:12px}.studentFinancial-container .studentFinancialFeeSummary .pending p{color:#d97706}.studentFinancial-container .studentFinancialFeeSummary .overdue{background:#fef2f2;border-color:#fca5a5;border-radius:12px}.studentFinancial-container .studentFinancialFeeSummary .overdue p{color:#dc2626}.studentFinancial-container .studentFinancialFeeSummary .excess{background:#eff6ff;border-color:#93c5fd;border-radius:12px}.studentFinancial-container .studentFinancialFeeSummary .excess p{color:#2563eb}.studentFinancial-container .studentFinancial-tabCard{background:#fff;border-radius:16px;margin-top:28px;padding:20px 24px}.studentFinancial-container .studentFinanacialTabs .tabs-pill{background:#f3f4f6;border-radius:999px;justify-content:space-evenly;gap:6px;padding:6px;display:flex}.studentFinancial-container .studentFinanacialTabs .tab-btn{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:500}.studentFinancial-container .studentFinanacialTabs .tab-btn.active{color:#111827;background:#fff;box-shadow:0 1px 6px #00000014}.studentFinancial-container .tab-subtitle{color:#6b7280;margin:16px 0 12px;font-size:14px}.studentFinancial-container .studentFinancialCard label{color:#6b7280;font-size:13px}.studentFinancial-container .studentFinancialCard p{margin:4px 0 0;font-weight:600}.transactionHistory-Container .transactionHistoryTable{margin-top:24px}.billsReceipts-Container .bills-Receipt{margin-top:10px}.billsReceipts-Container .bill-view-popup{flex-direction:column;gap:14px;display:flex}.billsReceipts-Container .bill-row{justify-content:space-between;gap:20px;display:flex}.billsReceipts-Container .bill-row span{color:#6b7280;font-size:13px}.billsReceipts-Container .bill-row p{font-weight:500}.billsReceipts-Container .bill-desc span{color:#6b7280;font-size:13px}.billsReceipts-Container .bill-desc p{margin-top:4px}.billsReceipts-Container .bill-amount-box{background:#f9fafb;border-radius:8px;justify-content:space-between;padding:14px;display:flex}.billsReceipts-Container .bill-amount-box span{color:#6b7280;font-size:12px}.billsReceipts-Container .bill-footer{justify-content:flex-end;gap:10px;display:flex}.billsReceipts-Container .add-receipt-popup{flex-direction:column;gap:16px;display:flex}.billsReceipts-Container .add-receipt-popup .allocation-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;padding:20px}.billsReceipts-Container .add-receipt-popup .allocation-summary .summary-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.billsReceipts-Container .add-receipt-popup .allocation-summary .summary-header h4{color:#111827;margin:0;font-size:16px;font-weight:600}.billsReceipts-Container .add-receipt-popup .allocation-summary .summary-header .bill-count{color:#2563eb;background:#e0f2fe;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.billsReceipts-Container .add-receipt-popup .allocation-summary .summary-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:15px;display:grid}.billsReceipts-Container .add-receipt-popup .allocation-summary .summary-grid div p{color:#6b7280;margin:0;font-size:12px}.billsReceipts-Container .add-receipt-popup .allocation-summary .summary-grid div h3{margin:5px 0 0;font-size:18px;font-weight:600}.billsReceipts-Container .add-receipt-popup .allocation-summary .success-box{color:#16a34a;background:#ecfdf5;border-radius:8px;padding:12px;font-size:14px;font-weight:500}.billsReceipts-Container .add-receipt-popup .allocation-summary .warning-box{color:#ea580c;background:#fff7ed;border-radius:8px;padding:12px;font-size:14px;font-weight:500}.billsReceipts-Container .receipt-total-box{background:#f0f7ff;border-radius:8px;padding:16px}.billsReceipts-Container .helper-text{color:#64748b;margin-top:4px;font-size:12px}.billsReceipts-Container .receipt-row{gap:16px;display:flex}.billsReceipts-Container .receipt-row>*{flex:1}.billsReceipts-Container .receipt-footer{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.refund-Container .refund-Header{justify-content:space-between;align-items:center;display:flex}.refund-Container .allot-popup .allot-excess-popup{justify-content:space-between;gap:10px;display:flex}.refund-Container .allot-popup .allot-excess-popup .allot-excess,.refund-Container .allot-popup .allot-excess-popup .allotTo-excess{width:50%}.refund-Container .allot-popup .allot-amount,.refund-Container .allot-popup .allot-remarks{margin-top:10px}.refund-Container .allot-popup .allot-footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.refund-Container .refund-view-popup{flex-direction:column;gap:14px;display:flex}.refund-Container .refund-view-row{justify-content:space-between;gap:20px;display:flex}.refund-Container .refund-view-row span{color:#6b7280;font-size:13px}.refund-Container .refund-view-row p{font-weight:500}.refund-Container .refund-reason span{color:#6b7280;font-size:13px}.refund-Container .refund-reason p{margin-top:4px}.refund-Container .refund-amount-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px}.refund-Container .refund-amount-box span{color:#6b7280;font-size:13px}.refund-Container .refund-amount-box h2{color:#2563eb;margin-top:6px}.refund-Container .refund-view-footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.refund-Container .status-badge{color:#166534;background:#bbf7d0;border-radius:20px;padding:4px 10px;font-size:12px}.excess-Container .excess-Header{justify-content:space-between;align-items:center;display:flex}.excess-Container .allot-popup .allot-excess-popup{justify-content:space-between;gap:10px;display:flex}.excess-Container .allot-popup .allot-excess-popup .allot-excess,.excess-Container .allot-popup .allot-excess-popup .allotTo-excess{width:50%}.excess-Container .allot-popup .allot-amount,.excess-Container .allot-popup .allot-remarks{margin-top:10px}.excess-Container .allot-popup .allot-footer{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.excess-Container .view-excess-popup{flex-direction:column;gap:16px;display:flex}.excess-Container .view-row{justify-content:space-between;font-size:14px;display:flex}.excess-Container .view-row span{color:#6b7280}.excess-Container .view-row p{font-weight:500}.excess-Container .status-badge{color:#92400e;background:#fde68a;border-radius:20px;padding:4px 10px;font-size:12px}.excess-Container .view-amount-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px}.excess-Container .view-amount-box span{color:#6b7280;font-size:13px}.excess-Container .view-amount-box h2{color:#2563eb;margin:6px 0 0}.excess-Container .view-footer{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.reusable-line-chart-container{width:100%;position:relative}.reusable-line-chart-container.loading-state{justify-content:center;align-items:center;display:flex}.reusable-line-chart-container.empty-state{color:#6b7280;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.reusable-line-chart-container .chart-content{width:100%}.reusable-line-chart .MuiLineElement-root{stroke-width:2px;transition:stroke-width .2s}.reusable-line-chart .MuiLineElement-root:hover{stroke-width:3px}.reusable-line-chart .MuiMarkElement-root{transition:scale .2s;scale:.8}.reusable-line-chart .MuiMarkElement-root:hover{scale:1.2}.reusable-line-chart .MuiChartsAxis-tickLabel{fill:#6b7280;font-size:12px;font-weight:500}.reusable-line-chart .MuiChartsAxis-line,.reusable-line-chart .MuiChartsAxis-tick{stroke:#e5e7eb;stroke-width:1px}.reusable-line-chart .MuiChartsGrid-line{stroke:#e5e7eb;stroke-dasharray:3 3;stroke-width:1px}.reusable-line-chart .MuiChartsLegend-series text{fill:#2c3e50;font-weight:500;font-size:14px!important}.reusable-line-chart .MuiChartsLegend-mark{rx:2}.reusable-line-chart .MuiChartsTooltip-root{background-color:#fffffffa;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 4px 12px #0000001a}.reusable-line-chart .MuiChartsTooltip-table{border-spacing:0}.reusable-line-chart .MuiChartsTooltip-table td{padding:4px 8px;font-size:13px}.reusable-line-chart .MuiChartsAxis-label{fill:#2c3e50;font-size:13px;font-weight:600}.line-series-primary{stroke:#4a90e2}.line-series-success{stroke:#00c853}.line-series-warning{stroke:#ffa726}.line-series-danger{stroke:#ff1744}.line-series-info{stroke:#26c6da}@media (max-width:768px){.reusable-line-chart .MuiChartsAxis-tickLabel{font-size:10px}.reusable-line-chart .MuiChartsLegend-series text{font-size:12px!important}.reusable-line-chart .MuiChartsAxis-label{font-size:11px}}@media (max-width:480px){.reusable-line-chart .MuiChartsAxis-tickLabel{font-size:9px}.reusable-line-chart .MuiChartsLegend-series text{font-size:11px!important}}.finance-dashboard-container{box-sizing:border-box;background-color:#f9fafb;flex-direction:column;gap:24px;max-width:100vw;height:100%;padding:24px;display:flex;overflow:hidden auto}.finance-dashboard-container .dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-dashboard-container .dashboard-header .dashboard-title-section{flex-direction:column;gap:4px;display:flex}.finance-dashboard-container .dashboard-header .dashboard-title-section .dashboard-main-title{color:#4a90e2;font-size:30px;font-weight:600;line-height:36px}.finance-dashboard-container .dashboard-header .dashboard-title-section .dashboard-subtitle{color:#6b7280;font-size:14px;font-weight:400;line-height:24px}.finance-dashboard-container .dashboard-header .dashboard-header-actions{align-items:center;gap:12px;display:flex}.finance-dashboard-container .dashboard-header .dashboard-header-actions .button-content{justify-content:center;align-items:center;gap:8px;display:flex}.finance-dashboard-container .dashboard-header .dashboard-header-actions .button-content .button-text{font-size:14px;font-weight:500;line-height:16px}.finance-dashboard-container .dashboard-filter-card{box-sizing:border-box;background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border:1px solid #e8e4dc;border-radius:12px;grid-template-columns:1fr;gap:28px;width:100%;margin:0 auto;padding:24px;display:grid}.finance-dashboard-container .dashboard-filter-card .filter-item{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.finance-dashboard-container .dashboard-filter-card .filter-item .filter-icon{color:#fff;background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-top:8px;display:flex}.finance-dashboard-container .dashboard-filter-card .filter-item .filter-icon svg{width:24px;height:24px}.finance-dashboard-container .stats-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.finance-dashboard-container .stats-cards-grid .stat-card-content{flex-direction:column;gap:8px;padding:8px 0;display:flex}.finance-dashboard-container .stats-cards-grid .stat-card-content .stat-title{color:#6b7280;font-size:14px;font-weight:500;line-height:20px}.finance-dashboard-container .stats-cards-grid .stat-card-content .stat-amount{color:#2c3e50;font-size:28px;font-weight:700;line-height:36px}.finance-dashboard-container .stats-cards-grid .stat-card-content .stat-change{font-size:13px;font-weight:500;line-height:18px}.finance-dashboard-container .stats-cards-grid .stat-card-content .stat-change.positive{color:#00c853}.finance-dashboard-container .stats-cards-grid .stat-card-content .stat-change.negative{color:#ff1744}.finance-dashboard-container .revenue-chart-section{width:100%}.finance-dashboard-container .revenue-chart-section .chart-time-filter{align-items:center;gap:12px;display:flex}.finance-dashboard-container .revenue-chart-section .chart-time-filter .time-period-label{color:#2c3e50;white-space:nowrap;font-size:14px;font-weight:500}.finance-dashboard-container .revenue-chart-section .chart-time-filter>div{min-width:150px}.finance-dashboard-container .revenue-chart-section .chart-wrapper{width:100%;max-width:100%;height:400px;margin-top:24px;overflow:hidden}.finance-dashboard-container .revenue-breakdown-section{width:100%}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list{flex-direction:column;gap:20px;margin-top:16px;display:flex}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item{flex-direction:column;gap:8px;display:flex}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-header{justify-content:space-between;align-items:center;display:flex}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-header .fee-name{color:#2c3e50;font-size:14px;font-weight:600}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-header .fee-percentage{color:#6b7280;font-size:14px;font-weight:600}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts{flex-wrap:wrap;gap:20px;display:flex}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-total,.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-collected,.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-pending{color:#6b7280;font-size:13px}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-total .amount,.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-collected .amount,.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-pending .amount{color:#2c3e50;font-weight:600}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-total .amount-collected,.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-collected .amount-collected,.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-pending .amount-collected{color:#00c853;font-weight:600}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-total .amount-pending,.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-collected .amount-pending,.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-amounts .fee-pending .amount-pending{color:#ff1744;font-weight:600}.finance-dashboard-container .revenue-breakdown-section .fee-breakdown-list .fee-breakdown-item .fee-progress-bar{margin-top:4px}.finance-dashboard-container .institute-revenue-section{width:100%}.finance-dashboard-container .institute-revenue-section .institute-list{flex-direction:column;gap:24px;margin-top:16px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-left{align-items:center;gap:12px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-left .header-toggle-btn{cursor:pointer;appearance:none;background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;box-shadow:none!important;border:none!important;outline:none!important}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-left .header-toggle-btn:focus,.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-left .header-toggle-btn:active,.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-left .header-toggle-btn:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-left .institute-icon-wrapper{color:#4a90e2;background-color:#e3f2fd;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-left .institute-info{flex-direction:column;gap:4px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-left .institute-info .institute-name{color:#2c3e50;font-size:16px;font-weight:600;line-height:1.2}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-left .institute-info .institute-details{color:#6b7280;font-size:13px;font-style:italic}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-right{align-items:center;gap:32px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-right .revenue-summary-item{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-right .revenue-summary-item .revenue-label{color:#6b7280;font-size:12px;font-weight:500}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-right .revenue-summary-item .revenue-value{font-size:16px;font-weight:700;line-height:1}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-right .revenue-summary-item .revenue-value.total{color:#2c3e50}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-right .revenue-summary-item .revenue-value.collected{color:#00c853}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-header-card .institute-header-right .revenue-summary-item .revenue-value.pending{color:#ff1744}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section{background-color:#fff;flex-direction:column;gap:20px;padding:20px;animation:.3s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .detailed-section-header{color:#4a90e2;align-items:center;gap:8px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .detailed-section-header .detailed-section-title{color:#4a90e2;font-size:15px;font-weight:600}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .revenue-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .revenue-stats-grid .revenue-stat-card{border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .revenue-stats-grid .revenue-stat-card.total-revenue-card{background-color:#f5f5f5;border:1px solid #e0e0e0}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .revenue-stats-grid .revenue-stat-card.collected-card{background-color:#e8f5e9;border:1px solid #c8e6c9}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .revenue-stats-grid .revenue-stat-card.pending-card{background-color:#fff3e0;border:1px solid #ffe0b2}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .revenue-stats-grid .revenue-stat-card .stat-label{color:#6b7280;font-size:13px;font-style:italic;font-weight:500}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .revenue-stats-grid .revenue-stat-card .stat-value{color:#2c3e50;font-size:24px;font-weight:700;line-height:1}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-breakdown-header{color:#2c3e50;align-items:center;gap:8px;margin-top:8px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-breakdown-header .payment-breakdown-title{color:#2c3e50;font-size:14px;font-weight:600}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid .payment-mode-card{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid .payment-mode-card:hover{border-color:#4a90e2;box-shadow:0 2px 8px #4a90e21a}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid .payment-mode-card .payment-mode-icon-wrapper{color:#4a90e2;background-color:#e3f2fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid .payment-mode-card .payment-mode-details{flex-direction:column;flex:1;gap:4px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid .payment-mode-card .payment-mode-details .payment-mode-name{color:#2c3e50;font-size:14px;font-weight:600}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid .payment-mode-card .payment-mode-details .payment-mode-transactions{color:#6b7280;font-size:12px}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid .payment-mode-card .payment-mode-amount-section{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid .payment-mode-card .payment-mode-amount-section .payment-mode-amount{color:#2c3e50;font-size:16px;font-weight:700}.finance-dashboard-container .institute-revenue-section .institute-list .institute-card-wrapper .institute-detailed-section .payment-modes-grid .payment-mode-card .payment-mode-amount-section .payment-mode-percentage{color:#6b7280;font-size:12px}.finance-dashboard-container .bottom-section-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.finance-dashboard-container .bottom-section-grid .payment-analysis-list{flex-direction:column;gap:16px;margin-top:16px;display:flex}.finance-dashboard-container .bottom-section-grid .payment-analysis-list .payment-analysis-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.finance-dashboard-container .bottom-section-grid .payment-analysis-list .payment-analysis-item:hover{border-color:#4a90e2;box-shadow:0 2px 8px #4a90e21a}.finance-dashboard-container .bottom-section-grid .payment-analysis-list .payment-analysis-item .payment-analysis-left{align-items:center;gap:12px;display:flex}.finance-dashboard-container .bottom-section-grid .payment-analysis-list .payment-analysis-item .payment-analysis-left .payment-analysis-icon{color:#4a90e2;background-color:#e3f2fd;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.finance-dashboard-container .bottom-section-grid .payment-analysis-list .payment-analysis-item .payment-analysis-left .payment-analysis-info{flex-direction:column;gap:2px;display:flex}.finance-dashboard-container .bottom-section-grid .payment-analysis-list .payment-analysis-item .payment-analysis-left .payment-analysis-info .payment-analysis-name{color:#2c3e50;font-size:14px;font-weight:600}.finance-dashboard-container .bottom-section-grid .payment-analysis-list .payment-analysis-item .payment-analysis-left .payment-analysis-info .payment-analysis-transactions{color:#6b7280;font-size:12px}.finance-dashboard-container .bottom-section-grid .payment-analysis-list .payment-analysis-item .payment-analysis-amount{color:#2c3e50;font-size:16px;font-weight:700}.finance-dashboard-container .bottom-section-grid .recent-transactions-list{flex-direction:column;gap:16px;margin-top:16px;display:flex}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item:hover{border-color:#4a90e2;box-shadow:0 2px 8px #4a90e21a}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item .transaction-left{flex-direction:column;gap:4px;display:flex}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item .transaction-left .transaction-name{color:#2c3e50;font-size:14px;font-weight:600}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item .transaction-left .transaction-details{color:#6b7280;font-size:12px}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item .transaction-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item .transaction-right .transaction-amount{color:#2c3e50;font-size:16px;font-weight:700}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item .transaction-right .transaction-status{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item .transaction-right .transaction-status.paid{color:#00c853;background-color:#e8f5e9}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item .transaction-right .transaction-status.pending{color:#ff9800;background-color:#fff3e0}.finance-dashboard-container .bottom-section-grid .recent-transactions-list .transaction-item .transaction-right .transaction-status.overdue{color:#ff1744;background-color:#ffebee}@media (max-width:1200px){.finance-dashboard-container .bottom-section-grid,.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-detailed-section .payment-modes-grid{grid-template-columns:1fr}}@media (max-width:1024px){.finance-dashboard-container{gap:20px;padding:16px}.finance-dashboard-container .dashboard-header .dashboard-title-section .dashboard-main-title{font-size:24px;line-height:32px}.finance-dashboard-container .dashboard-header .dashboard-header-actions{justify-content:flex-end;width:100%}.finance-dashboard-container .dashboard-filter-card .filter-item{grid-template-columns:1fr;gap:12px}.finance-dashboard-container .dashboard-filter-card .filter-item .filter-icon{margin-top:0}.finance-dashboard-container .stats-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-header-card{flex-direction:column;align-items:flex-start;gap:16px}.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-header-card .institute-header-right{flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%}.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-detailed-section .revenue-stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.finance-dashboard-container{gap:16px;padding:12px}.finance-dashboard-container .dashboard-header .dashboard-title-section .dashboard-main-title{font-size:20px;line-height:28px}.finance-dashboard-container .dashboard-header .dashboard-title-section .dashboard-subtitle{font-size:12px;line-height:20px}.finance-dashboard-container .dashboard-header .dashboard-header-actions{flex-direction:column;width:100%}.finance-dashboard-container .dashboard-header .dashboard-header-actions button{width:100%}.finance-dashboard-container .stats-cards-grid{grid-template-columns:1fr;gap:12px}.finance-dashboard-container .stats-cards-grid .stat-card-content .stat-amount{font-size:24px;line-height:32px}.finance-dashboard-container .revenue-chart-section .chart-time-filter{flex-direction:column;align-items:flex-start;gap:8px}.finance-dashboard-container .revenue-chart-section .chart-time-filter>div{width:100%}.finance-dashboard-container .revenue-chart-section .chart-wrapper{height:300px}.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-header-card .institute-header-right{flex-direction:column;align-items:flex-start;gap:12px}.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-header-card .institute-header-right .revenue-summary-item{align-items:flex-start}.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-detailed-section .payment-modes-grid,.finance-dashboard-container .bottom-section-grid{grid-template-columns:1fr}}@media (max-width:480px){.finance-dashboard-container .stats-cards-grid .stat-card-content .stat-amount{font-size:20px;line-height:28px}.finance-dashboard-container .revenue-chart-section .chart-wrapper{height:250px}.finance-dashboard-container .fee-breakdown-list .fee-breakdown-item .fee-amounts{flex-direction:column;gap:8px}.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-detailed-section{padding:16px}.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-detailed-section .revenue-stats-grid .revenue-stat-card{padding:12px}.finance-dashboard-container .institute-revenue-section .institute-card-wrapper .institute-detailed-section .revenue-stats-grid .revenue-stat-card .stat-value{font-size:20px}}.finance-dashboard-container::-webkit-scrollbar{width:8px}.finance-dashboard-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.finance-dashboard-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.finance-dashboard-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.finance-configuration-container{background-color:#f9fafb;min-height:100%;padding:16px 24px}.page-title{color:#101828;margin-bottom:4px;font-size:20px;font-weight:600}.page-subtitle{color:#667085;font-size:14px}.tabs-container{margin-top:12px;margin-bottom:20px}.finance-tab-content{margin-top:8px}.finance-tab-label{align-items:center;gap:8px;display:flex}.finance-tab-label svg{width:16px;height:16px}.finance-tab-label span{font-size:14px;font-weight:500}.add-approver-form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.popup-footer-actions{justify-content:flex-end;gap:12px;display:flex}.approval-workflow-container{flex-direction:column;gap:16px;display:flex}.add-level-header{justify-content:flex-end;margin-bottom:16px;display:flex}.level-header{justify-content:flex-end;margin-bottom:12px;display:flex}.empty-level{color:#667085;text-align:center;border:1px dashed #d0d5dd;border-radius:8px;padding:12px;font-size:14px}.approver-row{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:12px;padding:14px 16px;display:grid}.approver-info{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.info-block{flex-direction:column;gap:2px;min-width:0;display:flex}.value{color:#101828;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.chip{color:#6941c6;background-color:#f4ebff;border-radius:12px;width:fit-content;padding:2px 10px;font-size:12px;display:inline-block}.approver-actions{align-items:center;gap:8px;display:flex}.approver-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:4px}.approver-actions button:disabled{opacity:.4;cursor:not-allowed}.level-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.level-title{flex-direction:column;display:flex}.level-name{color:#101828;font-size:16px;font-weight:600}.level-subtitle{color:#667085;font-size:13px}.status-toggle{align-items:center;gap:.5rem;display:flex}.status-toggle .status-toggle .active-text{color:green;font-weight:500}.status-toggle .status-toggle .inactive-text{color:red;font-weight:500}.other-config-container{flex-direction:column;gap:24px;display:flex}.configuration-container{min-height:unset;background-color:#fafafa;height:100%;padding:24px}.configuration-title{color:var(--primary);margin:0;font-size:24px;font-weight:600}.configuration-tabs{margin-top:16px;margin-bottom:16px}.section-card,.section-card .MuiCardContent-root,.config-item-card .MuiCardContent-root{padding:0!important}.css-1lt5qva-MuiCardContent-root{padding:6px!important}.config-item-card>.MuiCardContent-root{margin-bottom:24px!important;padding:0!important}.css-1j74uew-MuiPaper-root-MuiCard-root{padding:20px!important}.card-mui-component .card-header-subtitle-placeholder{margin-bottom:0!important}.configuration-container .tab.active,.configuration-container .tab-item.active,.configuration-container button.active{box-shadow:none;background-color:var(--primary)!important;color:#0a0a0a!important}.configuration-container .tab.active span,.configuration-container .tab-item.active span,.configuration-container button.active span{font-weight:600;color:#fff!important}.configuration-container .tab.active svg,.configuration-container .tab-item.active svg,.configuration-container button.active svg{stroke:#fff!important;fill:none!important}.admission-tab-label{align-items:center;gap:8px;display:flex}.admission-tab-label span{font-size:14px;font-weight:500}.admission-tab-label svg{width:18px;height:18px}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:normal;display:inline-flex}.tag .tag-icon{justify-content:center;align-items:center;display:inline-flex}.tag .tag-icon svg{width:12px;height:12px;display:block}.tag.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.eligibility-page{position:relative}.eligibility-page .eligibility-header{justify-content:space-between;align-items:center;width:100%;display:flex!important}.eligibility-page h3.section-title-list{color:var(--primary);letter-spacing:.3px;margin:0;font-size:22px;font-weight:600}.eligibility-create-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:24px;width:100%;padding:28px;display:flex}.section-header-eligibility{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-header-eligibility h3{color:var(--primary);margin:0;font-size:22px;font-weight:600}.section-title-with-icon{align-items:center;gap:6px;display:flex}.section-title-with-icon span{color:var(--primary);font-size:14px;font-weight:600}.qualification-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:18px;padding:22px;display:flex}.qualification-header{justify-content:space-between;align-items:center;display:flex}.qualification-header h4{color:var(--primary);margin:0;font-size:16px;font-weight:600}.qualification-actions{align-items:center;gap:12px;display:flex}.board-config-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:18px;margin-top:16px;padding:20px;display:flex}.board-header{justify-content:space-between;align-items:center;display:flex}.board-header .board-title{color:var(--primary);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.board-header .board-icon{align-items:center;font-size:16px;display:flex}.board-actions{align-items:center;gap:8px;display:flex}.program-group-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:16px;margin-top:18px;padding:18px;display:flex}.program-header{justify-content:space-between;align-items:center;display:flex}.program-header h5{color:var(--primary);margin:0;font-size:14px;font-weight:600}.program-header .selected-badges-container{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.program-header .selected-badge{color:#fff;white-space:nowrap;background-color:#6d9eec;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.section-divider{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.section-divider .quota-title{color:var(--primary);align-items:center;gap:6px;font-weight:600;display:flex}.section-divider .quota-icon{align-items:center;font-size:16px;display:flex}.section-divider .left{color:var(--primary);font-size:14px;font-weight:600}.subject-block{margin-top:10px}.subject-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:flex-end;gap:12px;padding:14px;display:grid}.subject-row .icon-btn.danger{margin-bottom:5px}.language-row{color:#374151;margin-top:6px;padding-left:6px;font-size:12px}.quota-entry-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:14px;margin-top:12px;padding:16px;display:flex}.quota-row-eligibility{grid-template-columns:1.4fr 1fr auto;align-items:flex-end;gap:12px;display:grid}.quota-row-eligibility .icon-btn.danger{margin-bottom:5px}.quota-checkbox-row{color:#374151;padding-left:6px;font-size:12px}.icon-btn.danger svg{color:#dc2626}.section-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.qualification-summary-card{background:linear-gradient(135deg,#f0f7ff,#f8fbff);border:1px solid #dbeafe;border-radius:14px;margin-bottom:16px;padding:18px 20px;transition:all .2s}.qualification-summary-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #3b82f614}.qualification-summary-header{justify-content:space-between;align-items:center;display:flex}.qualification-summary-header h4{color:var(--primary);font-size:16px;font-weight:600}.qualification-summary-actions{align-items:center;gap:8px;display:flex}.icon-btn:hover{background:#eff6ff;border-color:#93c5fd}.icon-btn.danger{background:#fff5f5;border-color:#fecaca}.icon-btn.danger:hover{background:#fee2e2;border-color:#f87171}.qualification-summary-grid{color:#374151;grid-template-columns:repeat(3,1fr);gap:10px;font-size:14px;display:grid}.qualification-summary-grid strong{color:#111827}.eligibility-rule-popup{max-height:85vh}.eligibility-view-popup{flex-direction:column;gap:18px;display:flex}.eligibility-view-scroll{max-height:65vh;padding-right:6px;overflow-y:auto}.view-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.view-title{color:var(--primary);margin:0;font-size:16px;font-weight:600}.view-subtitle{color:var(--primary);margin-bottom:8px;font-size:14px;font-weight:600}.view-program-title{color:#111827;margin-bottom:10px;font-size:13px;font-weight:600}.view-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.view-grid label{color:#6b7280;font-size:12px}.view-grid p{margin:4px 0 0;font-size:14px;font-weight:500}.view-section-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:14px}.view-program-block{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:12px}.subject-item{background:#f3f4f6;border-radius:8px;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:grid}.subject-item strong{color:#111827;font-size:14px}.subject-item label{color:#6b7280;font-size:11px}.subject-item p{margin:2px 0 0;font-size:13px;font-weight:500}.view-quota-block{margin-top:14px}.quota-item{background:#f3f4f6;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:grid}.quota-item strong{color:#111827;font-size:13px}.quota-item label{color:#6b7280;font-size:11px}.quota-item p{margin:2px 0 0;font-size:13px;font-weight:500}.status-chip{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.status-chip.active{color:#15803d;background:#dcfce7}.status-chip.inactive{color:#b91c1c;background:#fee2e2}.eligibility-view-scroll{max-height:unset!important;overflow:visible!important}.config-item-card{border-radius:14px;padding:18px 20px}.fee-header{justify-content:space-between;align-items:center;display:flex}.fee-header-left{align-items:center;gap:10px;display:flex}.fee-header-left .fee-title{color:var(--primary);font-size:18px;font-weight:600}.fee-header-left .fee-status-badge{border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.fee-header-left .fee-status-badge--active{color:#137333;background-color:#e6f4ea}.fee-header-left .fee-status-badge--inactive{color:#d93025;background-color:#fdecea}.fee-header-left .badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.fee-header-left .badge-active{color:#fff;background:#000}.fee-header-left .badge-multi{color:#6d28d9;background:#ede9fe}.fee-header-right{align-items:center;gap:10px;display:flex}.fee-meta-row{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:14px;display:grid}.fee-meta-row label{color:#6b7280;font-size:12px}.fee-meta-row p{margin-top:2px;font-size:14px;font-weight:500}.fee-type-row{margin-top:10px}.fee-type-row label{color:#6b7280;font-size:12px}.fee-type-row p{margin-top:2px;font-size:14px;font-weight:500}.quota-title{color:#6b7280;margin-top:14px;font-size:13px;font-weight:600;display:block}.quota-row{gap:12px;margin-top:8px;display:flex}.quota-row .quota-box{background:#fafaf9;border:1px solid #e5e7eb;border-radius:6px;flex:1;justify-content:space-between;align-items:center;min-width:160px;padding:8px 12px;display:flex}.quota-row .quota-box span{color:#111827;font-size:13px}.quota-row .quota-box strong{color:#2563eb;font-size:13px;font-weight:600}.full-screen-header-applicationfee{justify-content:space-between;align-items:center;display:flex}.section-title-application{color:var(--primary);margin:0;font-size:24px;font-weight:600}.applicationfee-subtitle{color:#6a7282;margin-top:4px;font-size:14px}.app-fee-popup{flex-direction:column;display:flex}.app-fee-popup .app-fee-body{flex-direction:column;flex:1;gap:16px;display:flex}.app-fee-popup .app-fee-section-title{color:#111827;font-size:16px;font-weight:600}.app-fee-popup .app-fee-grid{grid-template-columns:1fr;gap:14px;display:grid}.app-fee-popup .grid-full{grid-column:1/-1}.app-fee-popup .app-fee-multi-box{background:#fdfaf5;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.app-fee-popup .app-fee-multi-box .multi-box-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-fee-popup .app-fee-multi-box .multi-box-header h4{color:#111827;margin:0 0 4px;font-size:15px;font-weight:600}.app-fee-popup .app-fee-multi-box .multi-box-header p{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.app-fee-popup .app-fee-multi-box .multi-box-body{flex-direction:column;gap:8px;padding-top:12px;display:flex}.app-fee-popup .app-fee-multi-box .multi-box-helper{color:#6b7280;margin:0;font-size:12px}.app-fee-popup .app-fee-quota-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-fee-popup .app-fee-quota-header .required{color:#ef4444}.app-fee-popup .app-fee-empty{text-align:center;color:#9ca3af;border:1px dashed #e5e7eb;border-radius:12px;padding:28px}.app-fee-popup .app-fee-empty .currency{margin-bottom:6px;font-size:32px;display:block}.app-fee-popup .app-fee-empty p{margin:0;font-size:14px;font-weight:500}.app-fee-popup .app-fee-empty small{font-size:12px}.app-fee-popup .app-fee-quota-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:28px 1fr 1fr 32px;align-items:flex-end;gap:12px;padding:12px;display:grid}.app-fee-popup .app-fee-quota-row .quota-index{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.app-fee-popup .app-fee-quota-row .quota-delete-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:5px;display:flex}.app-fee-popup .app-fee-quota-row .quota-delete-btn:hover{background:#fee2e2}.app-fee-popup .app-fee-quota-row .quota-delete-btn svg{color:#dc2626}.app-fee-popup .app-fee-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 16px;display:flex}.configuration-container{background-color:#fafafa;min-height:100vh;padding:24px 24px 0}.configuration-title{color:var(--primary);font-size:24px;font-weight:600}.configuration-subtitle{color:#6a7282;margin-top:4px;font-size:14px}.section-header-reviewer{justify-content:space-between;align-items:center;display:flex}.section-title-reviewer{color:var(--primary);margin:8px 8px 8px 0;font-weight:600;font-size:24px!important}.info-box-reviewer{background-color:#f0f7ff;border:1px solid #cfe3ff;border-radius:16px;flex-direction:column;padding:16px 22px;display:flex;gap:12px!important}.info-title{color:#1e3a8a;align-items:center;gap:8px;font-size:14px;display:flex}.info-title strong{font-weight:600}.info-list{color:#1f2937;flex-direction:column;gap:6px;padding-left:18px;font-size:13px;display:flex}.info-list li strong{color:#2563eb;font-weight:600}.active-count{color:#00a63e;font-weight:600}.config-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.index-circle{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.status-pill.active{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.icon-btn svg{color:#4b5563;width:16px;height:16px}.popup-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-modal{background:#fff;border-radius:12px;padding:24px;position:relative}.popup-header{justify-content:space-between;align-items:flex-start;display:flex}.popup-body{flex-direction:column;display:flex;gap:36px!important}.popup-footer{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.pop-content{display:flex;gap:19px!important}.header-subtitle{color:#6b7280;margin:0;font-size:13px}.form-field-reviewer{flex-direction:column;display:flex;margin-bottom:24px!important}.autofilled-reviewer .MuiOutlinedInput-root{border-radius:6.8px;background-color:#e5e5e54d!important}.autofilled-reviewer .MuiOutlinedInput-notchedOutline{border-color:#d1d5dc!important}.autofilled-reviewer input.Mui-disabled{cursor:not-allowed;font-weight:600;-webkit-text-fill-color:#2c3e50!important;opacity:1!important}.autofilled-reviewer .MuiInputLabel-root{color:#e5e5e54d!important}.section-title-config{color:var(--primary);font-size:24px;font-weight:600}.applicationcycle-subtitle{color:#6a7282;margin-top:4px;font-size:14px}.config-item-left{flex-direction:column;display:flex}.title-badge-row{align-items:center;gap:8px;display:flex}.item-title{font-size:14px;font-weight:600}.tag.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-size:12px}.description-text{color:#475467;font-size:13px}.date-cycle{color:#475467;font-size:13px;margin:0!important}.icon-btn{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;width:36px;height:32px}.empty-text{color:#6b7280;padding:32px 0;font-size:14px}.offerdeadline-subtitle{color:#6a7282;margin-top:4px;font-size:14px}.config-item-card{border-radius:12px!important}.tag{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.tag.warning{color:#b45309;background:#fff4e5;border:1px solid #fed7aa}.tag.success{color:#047857;background:#ecfdf3;border:1px solid #a7f3d0}.config-item-right{align-items:center;gap:10px;display:flex}.icon-btn{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-btn:hover{background:#eef2f7;transform:scale(1.05)}.offer-popup-body{flex-direction:column;gap:20px;display:flex}.offer-switch-block{margin-top:8px}.offer-switch-label{color:#111827;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.offer-switch-description{color:#4b5563;margin-top:10px;font-size:13px;line-height:1.4}.offer-popup-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.MuiAutocomplete-popper{z-index:99999!important}.MuiAutocomplete-listbox{max-height:200px;overflow-y:auto}.section-card{padding:0!important}.section-header-config{justify-content:space-between;align-items:center;display:flex}.section-title-config{color:var(--primary);margin:0;font-size:24px;font-weight:600}.workflow-subtitle{color:#6a7282;margin-top:4px;font-size:14px}.section-body{flex-direction:column;gap:14px;display:flex}.config-item-card .MuiCardContent-root{padding:18px!important}.config-item-row{justify-content:space-between;align-items:center;display:flex}.config-item-left{flex-direction:column;gap:6px;display:flex}.title-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.item-title{color:#1f2937;font-size:14px;font-weight:600}.muted{color:#6b7280;font-size:12px}.workflow-popup-body{flex-direction:column;gap:20px;display:flex}.workflow-form-section{flex-direction:column;gap:6px;display:flex}.section-label{color:#111827;font-size:14px;font-weight:600}.section-label .required{color:#ef4444;margin-left:4px}.helper-text{color:#6b7280;font-size:12px}.available-stages-wrapper{flex-direction:column;gap:14px;display:flex}.available-stage-group{flex-direction:column;gap:6px;display:flex}.available-stage-title{color:#2563eb;font-size:13px;font-weight:600}.available-stage-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.available-stage-body{flex-wrap:wrap;gap:8px;display:flex}.available-stage-body.grouped{flex-direction:column;gap:12px}.available-stage-row{flex-direction:column;gap:6px;display:flex}.available-stage-row.available-stage-first .available-stage-row-label{color:#059669}.available-stage-row.available-stage-first .status-chip-first{background:#05966914;border-color:#059669}.available-stage-row.available-stage-first .status-chip-first:hover{background:#05966924}.available-stage-row.available-stage-middle .available-stage-row-label{color:#6b7280}.available-stage-row.available-stage-last .available-stage-row-label{color:#2563eb}.available-stage-row.available-stage-last .status-chip-last{background:#2563eb14;border-color:#2563eb}.available-stage-row.available-stage-last .status-chip-last:hover{background:#2563eb24}.available-stage-row.available-stage-first-last .available-stage-row-label{color:#7c3aed}.available-stage-row.available-stage-first-last .status-chip-first-last{background:#7c3aed14;border-color:#7c3aed}.available-stage-row.available-stage-first-last .status-chip-first-last:hover{background:#7c3aed24}.available-stage-row-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.mandatory-badge{text-transform:uppercase;letter-spacing:.03em;color:#b45309;vertical-align:middle;background:#b453091f;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:600}.available-stage-chips{flex-wrap:wrap;gap:8px;display:flex}.status-chipstages{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}.status-chipstages:hover{background:#f3f4f6}.status-chipstages.status-chip-mandatory{background:#b453090f;border-color:#b45309}.status-chipstages.status-chip-mandatory:hover{background:#b453091f}.selected-stage-section{margin-top:6px}.selected-stage-section h4{margin-bottom:10px;font-size:14px;font-weight:600}.selected-stage-empty{text-align:center;color:#6b7280;background:#fafafa;border:1px dashed #e5e7eb;border-radius:12px;padding:18px;font-size:13px}.selected-stage-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.selected-stage-card.selected-stage-mandatory{background:#b453090a;border-color:#b4530959}.stage-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.order-pill{background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:28px;font-size:13px;font-weight:600;display:flex}.stage-name-wrap{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.stage-name-wrap .mandatory-badge{flex-shrink:0}.stage-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.color-picker-wrapper{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.small-picker{width:110px!important;height:80px!important}.small-picker .react-colorful__saturation{border-radius:6px}.small-picker .react-colorful__hue{margin-top:4px;height:10px!important}.small-picker .react-colorful__pointer{width:12px;height:12px}.color-hex-input{border:1px solid #ddd;border-radius:4px;width:110px;height:24px;padding:3px 6px;font-size:12px}.stage-color{position:relative}.color-picker-popup{z-index:10;background:#fff;border-radius:8px;padding:8px;position:absolute;top:30px;right:0;box-shadow:0 6px 20px #00000026}.color-picker-popup .react-colorful{width:160px;height:120px}.color-dot-picker{cursor:pointer;border:2px solid #e2e8f0;border-radius:50%;width:20px;height:20px}.stage-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.icon-btn svg{width:16px;height:16px}.icon-btn:hover{background:#f3f4f6}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.popup-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.tag-colour{white-space:nowrap;height:22px;color:inherit;border:1px solid;border-color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.popup-overlay .MuiAutocomplete-popper{z-index:10001!important}.fee-generation-container{background:#f8fafc;flex-direction:column;gap:24px;padding:16px 20px;display:flex}.page-header p{color:#64748b;margin-top:4px;font-size:14px;font-weight:400}.selection-card,.recent-generations-card,.generation-preview-card,.generation-progress-card,.generation-complete-card{background:#fff;border-radius:12px;padding:16px;overflow:visible}.selection-card{overflow:visible}.selection-card h3{color:#2563eb;margin-top:4px;margin-bottom:16px;font-size:24px;font-weight:500}.selection-card .row{flex-wrap:wrap;gap:16px;display:flex}.selection-card .field-block{flex:1;min-width:220px}.selection-card .field-block label{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.selection-card .field-block small{color:#64748b;margin-top:4px;font-size:12px;display:block}.generation-preview-card{background:linear-gradient(#eef6ff 0%,#fff 100%);border:1px solid #e2ecff;border-radius:16px;flex-direction:column;gap:18px;padding:22px 26px;display:flex}.generation-preview-card .preview-header h3{color:#2563eb;font-size:24px;font-weight:500}.generation-preview-card .preview-stats{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.generation-preview-card .stat-item{align-items:center;gap:14px;display:flex}.generation-preview-card .stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.generation-preview-card .stat-icon.blue{color:#2563eb;background:#e0edff}.generation-preview-card .stat-icon.green{color:#16a34a;background:#e9fce9}.generation-preview-card .stat-icon.purple{color:#7c3aed;background:#f3e8ff}.generation-preview-card .stat-content .stat-label{color:#64748b;font-size:12px}.generation-preview-card .stat-content .stat-value{color:#0f172a;font-size:18px;font-weight:600}.generation-preview-card .preview-footer{align-items:center;gap:16px;display:flex}.generation-preview-card .preview-footer .preview-note{color:#64748b;font-size:12px}.generation-progress-card,.generation-complete-card{background:#fff;border:1px solid #e2ecff;border-radius:16px;padding:16px}.generation-progress-card h3,.generation-complete-card h3{color:#2563eb}.progress-bar{background:#e5e7eb;border-radius:4px;height:6px;margin-top:6px;overflow:hidden}.progress-bar .progress-fill{background:#111827;height:100%;transition:width .3s}.progress-bar.completed{background:#111827}.progress-bar .custom-icon svg{color:#fff}.summary-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.summary .stat-item{align-items:center;gap:14px;display:flex}.summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.summary.success .summary-icon{color:#16a34a;background:#f0fdf4}.summary.info .summary-icon{color:#2563eb;background:#eff6ff}.summary.purple .summary-icon{color:#7c3aed;background:#faf5ff}.summary.success{background:#f0fdf4;border:1.111px solid #b9f8cf;border-radius:10px}.summary.info{background:#eff6ff;border:1.111px solid #bedbff;border-radius:10px}.summary.purple{background:#faf5ff;border:1.111px solid #e9d4ff;border-radius:10px}.summary .stat-label{color:#64748b;margin:0;font-size:12px}.summary .stat-value{color:#0f172a;margin:0;font-size:18px;font-weight:600}.summary{background:#fff;border-radius:12px;padding:16px}.preview-footer{align-items:center;gap:12px;margin-top:16px;display:flex}.preview-footer .preview-note{color:#64748b;font-size:13px;line-height:1.2}.recent-generations-card{background:#f8fafc;border-radius:12px;padding:16px}.recent-generations-card .card-title{color:#2563eb;margin-bottom:16px;font-size:16px;font-weight:600}.recent-generations-card .recent-list{flex-direction:column;gap:12px;display:flex}.recent-generations-card .recent-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.recent-generations-card .recent-item-card .recent-item{justify-content:space-between;align-items:center;width:100%;display:flex}.recent-generations-card .recent-item-card .recent-item .left{align-items:center;gap:12px;display:flex}.recent-generations-card .recent-item-card .recent-item .left .icon{color:#34d399;font-size:20px}.recent-generations-card .recent-item-card .recent-item .left .program-info{flex-direction:column;gap:2px;display:flex}.recent-generations-card .recent-item-card .recent-item .left .program-info .program,.recent-generations-card .recent-item-card .recent-item .left .program-info .details{margin:0}.recent-generations-card .recent-item-card .recent-item .left .program-info .program{color:#111827;font-weight:600}.recent-generations-card .recent-item-card .recent-item .left .program-info .details{color:#6b7280;font-size:13px}.recent-generations-card .recent-item-card .recent-item .right{align-items:center;display:flex}.recent-generations-card .recent-item-card .recent-item .right .info-row{white-space:nowrap;align-items:center;gap:12px;display:flex}.recent-generations-card .recent-item-card .recent-item .right .info-row .date{color:#6b7280;margin:0;font-size:12px}.recent-generations-card .recent-item-card .recent-item .right .info-row .status{color:#065f46;background:#d1fae5;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.recent-generations-card .recent-item-card .recent-item .right .info-row .download-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.action-bar{justify-content:center;margin:16px 0;display:flex}.action-bar button{border-radius:6.8px;padding:8px 20px;font-size:13px;font-weight:500;background:#00a63e!important}@media (max-width:768px){.selection-card .row{flex-direction:column}.generation-preview-card .preview-stats,.summary-cards{grid-template-columns:1fr}}.card-mui-component .MuiCardContent-root{overflow-x:visible!important}.generated-bills-popup{padding:8px 4px 4px}.generated-bills-popup .bills-summary{gap:16px;margin-bottom:16px;display:flex}.generated-bills-popup .bills-summary .summary-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:14px 16px}.generated-bills-popup .bills-summary .summary-card span{color:#6b7280;font-size:12px;font-weight:500}.generated-bills-popup .bills-summary .summary-card h3{color:#2563eb;margin-top:6px;font-size:20px;font-weight:600}.generated-bills-popup .bills-summary .summary-card.green{background:#f0fdf4;border-color:#bbf7d0}.generated-bills-popup .bills-summary .summary-card.green h3{color:#16a34a}.generated-bills-popup .table-container,.generated-bills-popup table{border-radius:10px}.generated-bills-popup .table-container{border:1px solid #e5e7eb;overflow-x:auto}.generated-bills-popup table{border-collapse:collapse;width:100%}.generated-bills-popup table thead th{color:#111827;white-space:nowrap;background-color:#f9fafb;padding:12px;font-size:13px;font-weight:600}.generated-bills-popup table tbody td{color:#374151;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}.generated-bills-popup table tbody tr:hover{background-color:#f8fafc}.generated-bills-popup td:nth-last-child(-n+5){text-align:right;font-weight:500}.generated-bills-popup .popup-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.review-application{box-sizing:border-box;background-color:#fafafa;padding:24px}.review-application .revapppage-header{margin-bottom:20px}.review-application .revapppage-header .revapppage-title{color:#4a90e2;margin:0;font-size:24px;font-weight:600}.review-application .revapppage-header .revapppage-subtitle{color:#6a7282;color:lab(47.7841% -.393212 -10.0268);margin-top:4px;font-size:10px}.review-application .revappfilters-card{background:#fff;border:1px solid #eef1f6;border-radius:14px;margin-bottom:20px;padding:20px 22px;box-shadow:0 2px 10px #0000000a}.review-application .revappfilters-card .revappfilters-grid{grid-template-columns:repeat(4,1fr);gap:16px 18px;display:grid}.review-application .searchbarContainer{margin-bottom:20px}.review-application .searchbarContainer .icon-wrapper{position:absolute;top:50%}.review-application .revapptabs-card{background:#fff;border:1px solid #eef1f6;border-radius:14px;margin-bottom:20px;padding:20px 22px;box-shadow:0 2px 10px #0000000a}.review-application .revapptabs-card .workflow-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.review-application .revapptabs-card .workflow-header .revappptab-title{color:#4a90e2;margin:0;font-size:24px;font-weight:600}.review-application .revapptabs-card .workflow-header .revappptab-subtitle{color:#6a7282;color:lab(47.7841% -.393212 -10.0268);margin-top:4px;font-size:12px}.review-application .revapptabs-card .workflow-header .workflow-right{align-items:center;gap:12px;display:flex}.review-application .revapptabs-card .workflow-header .workflow-right .active-stage-text{white-space:nowrap;border:1px solid;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1}.review-application .revapptabs-card .workflow-header .workflow-right .active-stage-text.color-dark-green.active,.review-application .revapptabs-card .workflow-header .workflow-right .active-stage-text.color-green.active{color:#15803d;background:#f0fdf4;border-color:#16a34a}.review-application .revapptabs-card .workflow-header .workflow-right .active-stage-text.color-purple.active{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed}.review-application .revapptabs-card .workflow-header .workflow-right .active-stage-text.color-red.active{color:#b91c1c;background:#fef2f2;border-color:#dc2626}.review-application .revapptabs-card .workflow-header .workflow-right .active-stage-text.color-blue.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.review-application .revapptabs-card .workflow-header .workflow-right .active-stage-text.color-indigo.active{color:#4338ca;background:#eef2ff;border-color:#4f46e5}.review-application .revapptabs-card .workflow-header .workflow-right .active-stage-text.color-gray.active{color:#4b5563;background:#f3f4f6;border-color:#9ca3af}.review-application .revapptabs-card .workflow-header .workflow-right .active-stage-text.color-amber.active{color:#b45309;background:#fffbeb;border-color:#f59e0b}.review-application .revapptabs-card .workflow-header .workflow-right .collapse-btn{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:all .2s;display:flex}.review-application .revapptabs-card .workflow-header .workflow-right .collapse-btn:hover{color:#334155}.review-application .revapptabs-card .workflow-header .workflow-right .collapse-btn:active{transform:scale(.95)}.review-application .revapptabs-card .workflow-tabs{grid-template-columns:repeat(8,1fr);gap:8px;margin-top:16px;display:grid}.review-application .revapptabs-card .workflow-tabs .workflow-tab{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:52px;padding:8px 10px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.review-application .revapptabs-card .workflow-tabs .workflow-tab .count{color:#64748b;margin-top:2px;font-size:11px;font-weight:400}.review-application .revapptabs-card .workflow-tabs .workflow-tab:hover{background:#f8fafc;border-color:#cbd5e1}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-dark-green,.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-green{color:#15803d;border-color:#16a34a}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-purple{color:#6d28d9;border-color:#c4b5fd}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-red{color:#b91c1c;border-color:#fca5a5}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-blue{color:#2563eb;border-color:#93c5fd}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-indigo{color:#4338ca;border-color:#a5b4fc}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-gray{color:#4b5563;border-color:#d1d5db}.review-application .revapptabs-card .workflow-tabs .workflow-tab.active{font-weight:600}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-dark-green.active,.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-green.active{color:#15803d;background:#f0fdf4;border-color:#16a34a}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-purple.active{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-red.active{color:#b91c1c;background:#fef2f2;border-color:#dc2626}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-blue.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-indigo.active{color:#4338ca;background:#eef2ff;border-color:#4f46e5}.review-application .revapptabs-card .workflow-tabs .workflow-tab.color-gray.active{color:#4b5563;background:#f3f4f6;border-color:#9ca3af}@media (max-width:1600px){.review-application .revapptabs-card .workflow-tabs{grid-template-columns:repeat(6,1fr)}}@media (max-width:1200px){.review-application .revappfilters-grid{grid-template-columns:repeat(3,1fr)}.review-application .revapptabs-card .workflow-tabs{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.review-application .revappfilters-grid{grid-template-columns:repeat(2,1fr)}.review-application .revapptabs-card .workflow-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.review-application .revappfilters-grid{grid-template-columns:1fr}}@media (max-width:600px){.review-application .revapptabs-card .workflow-tabs{grid-template-columns:repeat(2,1fr)}}.underreview_container{padding:4px}.review_white_container{background:#fff;border-radius:14px;padding:16px}.section_header{margin-bottom:14px}.section_title{color:#2563eb;font-size:20px;font-weight:600}.section_count{color:#6b7280;margin-top:2px;font-size:12px}.cards_wrapper{flex-direction:column;gap:12px;display:flex}.student_row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;padding:16px 18px;display:flex}.col{flex:1}.name_col{flex:1.8}.name_status{align-items:center;gap:8px;display:flex}.name{color:#111827;font-size:14px;font-weight:600}.program{color:#6b7280;margin-top:4px;font-size:12px}.label{color:#9ca3af;font-size:11px;display:block}.value{color:#111827;margin-top:2px;font-size:13px;font-weight:600}.chip{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.chip.warning{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.action_col{justify-content:center;width:56px;display:flex}.eye_btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.eye_btn:hover{background:#f9fafb;border-color:#2563eb}.eye_btn svg{color:#2563eb;width:18px;height:18px}.empty_state{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:13px;display:flex}.empty_state span{justify-content:center;align-items:center;display:flex}.empty_state svg{color:#9ca3af;width:36px;height:36px}.document-preview-modal .popup-modal{width:95%;max-width:1100px}.document-preview-modal .popup-content{padding:0}.document-preview-modal .preview-container{background:#fff;flex-direction:column;height:85vh;display:flex}.document-preview-modal .preview-body{background:#f3f4f6;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.document-preview-modal .preview-frame{border:none;border-radius:12px;width:100%;height:100%}.document-preview-modal .preview-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 8px 20px #00000014}.document-preview-modal .preview-footer{background:#fafafa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.document-preview-modal .preview-counter{color:#6b7280;font-weight:600}.document-preview-modal .nav-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 18px;font-weight:600;transition:all .2s}.document-preview-modal .nav-btn:hover:not(:disabled){background:#f3f4f6}.document-preview-modal .nav-btn:disabled{opacity:.4;cursor:not-allowed}.document-preview-modal .nav-btn.primary{color:#fff;background:#2563eb;border:none}.document-preview-modal .nav-btn.primary:hover:not(:disabled){background:#1d4ed8}.request-documents-modal .popup-content{padding:24px 28px}.request-documents-modal .request-body{flex-direction:column;gap:24px;display:flex}.request-documents-modal .section{flex-direction:column;gap:10px;display:flex}.request-documents-modal .section-label{color:#374151;font-size:14px;font-weight:600}.request-documents-modal .checkbox-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:14px;max-height:170px;padding:14px;display:flex;overflow-y:auto}.request-documents-modal .doc-checkbox{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.request-documents-modal .doc-checkbox input{cursor:pointer;width:16px;height:16px}.request-documents-modal .remarks-textarea{resize:none;border:1px solid #d1d5db;border-radius:10px;min-height:95px;padding:12px;font-size:14px;transition:all .2s}.request-documents-modal .remarks-textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.request-documents-modal .actions{gap:14px;margin-top:6px;display:flex}.request-documents-modal .send-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:9px 18px;font-weight:600;transition:all .2s}.request-documents-modal .send-btn:disabled{opacity:.5;cursor:not-allowed}.request-documents-modal .send-btn:hover:not(:disabled){background:#1d4ed8}.request-documents-modal .cancel-btn{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:9px 18px;font-weight:500}.application-details-modal{overflow:hidden;border-radius:12px!important}.application-details-modal .modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.application-details-modal .modal-header .modal-title{color:var(--primary);margin-bottom:4px;font-size:18px;font-weight:600}.application-details-modal .modal-header .modal-subtitle{color:#6b7280;font-size:14px;font-style:italic}.application-details-modal .modal-header .close-btn{color:#6b7280;padding:4px}.application-details-modal .modal-header .close-btn:hover{background:#f3f4f6}.application-details-modal .modal-content{flex-direction:column;gap:24px;padding:24px;display:flex}.application-details-modal .modal-content .info-grid{grid-template-columns:repeat(2,1fr);gap:18px 40px;margin-top:20px;display:grid}.application-details-modal .modal-content .info-grid .info-item .info-label{color:#6b7280;margin-bottom:4px;font-size:12px}.application-details-modal .modal-content .info-grid .info-item .info-value{color:#111827;font-size:14px;font-weight:600}.application-details-modal .modal-content .section-title{color:var(--primary);margin-bottom:12px;font-size:14px;font-weight:600}.application-details-modal .modal-content .current-stage-section{background:#fafaf7;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.application-details-modal .modal-content .current-stage-section .stage-chip{color:#1f2937;background:0 0;height:28px;font-size:13px;font-weight:600}.application-details-modal .modal-content .current-stage-section .stage-chip span{color:#3b82f6}.application-details-modal .modal-content .eligibility-section .eligibility-status{align-items:center;gap:8px;margin-top:6px;font-weight:500;display:flex}.application-details-modal .modal-content .eligibility-section .eligibility-status.eligible{color:#16a34a}.application-details-modal .modal-content .eligibility-section .eligibility-status.not-eligible{color:#dc2626}.application-details-modal .modal-content .eligibility-section .eligibility-status.pending{color:#b45309}.application-details-modal .modal-content .eligibility-section .eligibility-remarks{color:#374151;margin-top:8px;font-size:13px}.application-details-modal .modal-content .documents-section .documents-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.application-details-modal .modal-content .documents-section .documents-header .view-all-btn{text-transform:none;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.application-details-modal .modal-content .documents-section .documents-header .view-all-btn:hover{background:#f9fafb}.application-details-modal .modal-content .documents-section .documents-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.application-details-modal .modal-content .documents-section .documents-grid .document-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.application-details-modal .modal-content .documents-section .documents-grid .document-item .doc-icon{color:#3b82f6;font-size:20px}.application-details-modal .modal-content .documents-section .documents-grid .document-item .doc-name{color:#111827;flex:1;font-size:13px;font-weight:600}.application-details-modal .modal-content .documents-section .documents-grid .document-item .verified-icon{color:#22c55e;font-size:18px}.application-details-modal .modal-content .move-section .stage-buttons-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.application-details-modal .modal-content .move-section .stage-buttons-grid button{text-transform:none;border-radius:10px;justify-content:space-between;padding:10px 14px;font-size:13px;font-weight:600}.application-details-modal .modal-content .move-section .stage-buttons-grid button svg{font-size:16px}.application-details-modal .modal-content .action-buttons{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.application-details-modal .modal-content .action-buttons .request-docs-btn{text-transform:none;color:#111827;border:1px solid #e5e7eb;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600}.application-details-modal .modal-content .action-buttons .request-docs-btn:hover{background:#f9fafb}.application-details-modal .modal-content .action-buttons button:last-child{text-transform:none;border-radius:10px;padding:8px 20px;font-weight:600}@media (max-width:768px){.application-details-modal .modal-content{padding:16px}.application-details-modal .modal-content .info-grid,.application-details-modal .modal-content .documents-grid,.application-details-modal .modal-content .stage-buttons-grid{grid-template-columns:1fr!important}}.stage-chip,.move-stage-btn{text-transform:none;border:1px solid var(--btn-color);color:var(--btn-color);background:color-mix(in srgb,var(--btn-color)10%,white);border-radius:10px;font-weight:600}.stage-chip{background:0 0;border:1px solid;height:30px}.stage-chip .status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px}.move-stage-btn{border-width:1.5px;justify-content:space-between;padding:10px 14px}.move-stage-btn svg{font-size:16px}.color-blue{color:#2563eb!important;background:#eff6ff!important;border-color:#2563eb!important}.color-blue .status-dot{background:#2563eb}.color-amber{color:#b45309!important;background:#fffbeb!important;border-color:#f59e0b!important}.color-amber .status-dot{background:#f59e0b}.color-green{color:#15803d!important;background:#f0fdf4!important;border-color:#16a34a!important}.color-green .status-dot{background:#16a34a}.color-red{color:#b91c1c!important;background:#fef2f2!important;border-color:#dc2626!important}.color-red .status-dot{background:#dc2626}.color-purple{color:#6d28d9!important;background:#f5f3ff!important;border-color:#7c3aed!important}.color-purple .status-dot{background:#7c3aed}.color-indigo{color:#4338ca!important;background:#eef2ff!important;border-color:#4f46e5!important}.color-indigo .status-dot{background:#4f46e5}.color-dark-green{color:#14532d!important;background:#ecfdf5!important;border-color:#166534!important}.color-dark-green .status-dot{background:#166534}.convert-popup__content p{color:#374151;margin:0;font-size:14px;line-height:1.5}.convert-popup__footer{justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.convert-popup__footer button{min-width:110px}.action-buttons{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.action-buttons__left{align-items:center;display:flex}.action-buttons__right{align-items:center;gap:12px;display:flex}.app-format-action{padding:24px 24px 0}.app-format-action>*+*{margin-top:12px}.app-format-action .MuiOutlinedInput-root{align-items:center;height:44px}.app-format-action .MuiOutlinedInput-input{scrollbar-width:none;height:100%;line-height:44px;padding:0 12px!important;overflow:hidden!important}.app-format-action .MuiOutlinedInput-input::-webkit-scrollbar{display:none}.app-format-action__header{align-items:center;gap:12px;display:flex}.app-preview__back-icon{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.app-format-action__header-title{flex-direction:column;display:flex}.app-format-action__header-title h2{color:#2563eb;margin:0;font-size:26px;font-weight:600}.app-format-action__header-title p{color:#6b7280;margin-top:4px;font-size:14px}.app-format-action__buttons-below{justify-content:flex-end;gap:12px;margin:24px;padding-top:16px;display:flex}.app-format-action__template-card .MuiCardContent-root{padding-bottom:16px!important;overflow:visible!important}.app-format-action__template-card .card-content-body{overflow:visible!important}.app-format-action__summary-wrapper{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:16px}.app-format-action__summary{grid-template-columns:repeat(4,1fr);display:grid}.summary-item{text-align:center}.summary-value{color:#2563eb;font-size:18px;font-weight:600}.summary-label{color:#6b7280;margin-top:4px;font-size:12px}.app-section-card{padding:0}.section-locked{background:#f8fafc;border:1px dashed #cbd5e1}.app-section-header{justify-content:space-between;align-items:center;display:flex}.app-section-header__left{align-items:flex-start;gap:12px;display:flex}.app-section-header__text{flex-direction:column;display:flex}.app-section-title{color:#2563eb;margin:0;font-size:18px;font-weight:600}.app-section-subtitle{color:#374151;margin:2px 0;font-size:13px}.app-section-meta{color:#6b7280;font-size:11px}.app-section-header__right{align-items:center;gap:12px;display:flex}.section-enabled{align-items:center;gap:6px;display:flex}.expand-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:28px;height:28px}.app-section-card__fields{margin-top:16px;display:block}.app-section-group{margin-bottom:20px}.app-section-group-title{color:#2563eb;gap:8px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.app-section-group-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.app-field-card{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex;position:relative}.app-field-card__info{flex-direction:column;gap:4px;display:flex}.app-field-card__label{color:#111827;font-size:14px;font-weight:500}.app-field-card__desc{color:#6b7280;font-size:12px}.app-field-card__actions{align-items:center;gap:12px;display:flex}.req-checkbox{color:#374151;align-items:center;gap:4px;font-size:12px;display:flex}.req-checkbox .MuiCheckbox-root{padding:4px}.required-star{color:#dc2626;margin-left:2px}.field-system-mandatory{opacity:.8;background:#f9fafb;border:1px solid #fde2e2}.field-user-required{border-left:3px solid #22c55e}.field-mandatory{opacity:.75;background:#f9fafb;border:1px solid #fde2e2}.field-mandatory .app-field-card__label{font-weight:600}.field-mandatory .required-star{color:#dc2626}@media (max-width:768px){.app-section-group-grid{grid-template-columns:1fr}}.app-format-list{padding:24px 24px 0}.app-format-list__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.app-format-list__page-title h2{color:var(--primary);font-size:26px;font-weight:600;margin:0!important}.app-format-list__page-title p{color:#6b7280;margin-top:4px}.app-format-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.app-format-table-title{color:var(--primary);padding:16px 20px;font-size:18px;font-weight:600}.app-format-list__actions{justify-content:center;align-items:center;gap:14px;height:100%;display:inline-flex}.action-icon{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.app-format-table-container .table-scroll-container{padding-bottom:0;background:0 0!important;border:none!important;border-radius:0!important}.app-preview{padding:24px}.app-preview__header{align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.app-preview__back-icon{cursor:pointer;color:var(--primary);background:0 0;border:none;justify-content:center;align-items:center;margin-top:2px;padding:0;font-size:20px;line-height:1;display:flex}.app-preview__back-icon:hover{opacity:.8}.app-preview__header-text{flex-direction:column;display:flex}.app-preview__title{color:var(--primary);margin:0;font-size:22px;font-weight:600}.app-preview__subtitle{color:#6b7280;margin-top:4px;font-size:13px}.app-preview__card{height:auto;max-height:none;margin-top:12px;overflow:visible}.preview-section-title,.app-preview__card h3{color:var(--primary);margin-bottom:12px;font-size:20px}.preview-subsection{margin-bottom:24px}.preview-subsection__title,.preview-subsection h4{color:var(--primary);align-items:center;gap:8px;margin-bottom:18px;font-size:16px;font-weight:600;display:flex;margin-top:0!important}.preview-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.preview-field{width:100%}.app-preview__actions{justify-content:space-between;margin-top:24px;display:flex}.preview-empty{text-align:center;color:#6b7280;padding:40px}.preview-stepper-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:24px;padding:24px 28px}.preview-stepper{justify-content:space-between;align-items:center;display:flex;position:relative}.preview-step{text-align:center;color:#9ca3af;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:relative}.preview-step__icon{color:#9ca3af;z-index:2;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .25s;display:flex}.preview-step__label{white-space:nowrap;line-height:1.2}.preview-step.active{color:var(--primary);font-weight:600}.preview-step.active .preview-step__icon{background:var(--primary);border-color:var(--primary);color:#fff}.preview-step.completed{color:#6b7280}.preview-step.completed .preview-step__icon{color:#fff;background:#22c55e;border-color:#22c55e}.preview-step__line{z-index:1;background:#e5e7eb;width:100%;height:2px;transition:background .25s;position:absolute;top:20px;left:50%}.preview-step__line.line-completed{background:#22c55e}.preview-step:last-child .preview-step__line{display:none}.app-preview__summary-box{border:1px solid var(--primary);background:#eef6ff;border-radius:8px;margin-bottom:16px;padding:16px 20px}.summary-title{color:var(--primary);margin-bottom:6px;font-size:16px;font-weight:600}.summary-text{color:#1f2937;margin-bottom:4px;font-size:14px}.summary-subtext{color:#374151;font-size:13px}.application-window{padding:24px}.application-window>*+*{margin-top:16px}.application-window__header{justify-content:space-between;align-items:center;display:flex}.application-window__header h2{color:var(--primary);margin:0;font-size:22px;font-weight:600}.application-window__header p{color:#6b7280;margin-top:4px;font-size:14px}.application-window__filters{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 18px}.application-window__filters .search-container{margin:0!important}.application-window__filter-grid{grid-template-columns:1fr 1fr 1.4fr;align-items:start;gap:20px;display:grid}.application-window__filter-grid .icon-wrapper{position:absolute;top:70%}.filter-field{flex-direction:column;display:flex}.filter-field label,.checkbox-dropdown__label{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:600}.search-input,.checkbox-dropdown input{margin:0}.checkbox-dropdown__helper,.search-field__subtext{color:#6b7280;margin-top:4px;font-size:12px}.application-window__search{flex-direction:column;display:flex}.application-window__search .search-input{align-items:unset;height:auto}.application-window-subheader{color:var(--primary);margin:0;font-size:22px;font-weight:600}.application-window__list h3{color:var(--primary);margin-bottom:12px;font-size:18px;font-weight:600}.table-scroll-container{width:100%;overflow-x:auto}.institute-table{border-collapse:collapse;table-layout:auto;width:100%}.institute-table th{text-align:left;color:#111827;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:12px;font-size:13px;font-weight:600}.institute-table td{color:#111827;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}.application-window__edit-btn{cursor:pointer;width:32px;height:32px;box-shadow:none;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;display:flex}.application-window__edit-btn:focus,.application-window__edit-btn:focus-visible{box-shadow:none;outline:none}.application-window__edit-btn svg,.application-window__edit-btn:hover svg{color:#fff!important}.application-window__cycle-link{color:var(--primary);cursor:pointer;font-weight:600}.application-window__cycle-link:hover{text-decoration:underline}.application-window__status-pill{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:1024px){.application-window__filter-grid{grid-template-columns:1fr}}.application-window-action{box-sizing:border-box;background:#f9fafb;width:100%;padding:24px}.action-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.action-header .back-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.action-header .back-btn svg{width:22px;height:22px}.action-header .header-text h2{color:var(--primary);margin:0;font-size:26px;font-weight:600}.action-header .header-text p{color:#6b7280;margin-top:4px;font-size:14px}.form-field-app-window{flex-direction:column;display:flex}.form-field-app-window label{color:#111827;margin-bottom:6px;font-size:13px;font-weight:600}.error-text-rule{color:#dc2626;margin-top:4px;font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:4px;display:grid}.rule-box{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:24px;padding:16px}.rule-box>label{color:#111827;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.rule-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;transition:all .2s;display:flex}.rule-item:hover{background:#f9fafb}.rule-item input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px;margin:0}.rule-item span{color:#111827;font-size:14px;font-weight:500;line-height:1.4}.rule-item:has(input:checked){background:#eff6ff;border-color:#3b82f6}.rule-item:has(input:checked) span{color:#1d4ed8}.rule-conditional-box{background:#f4f8ff;border:1px solid #3b82f6;border-radius:10px;flex-direction:column;gap:12px;margin-top:12px;display:flex;padding:18px 22px 30px 40px!important}.degree-program-row{gap:24px;display:flex}.row-container{gap:20px;width:100%;display:flex}.row-container .form-field-app-window{flex:1;min-width:0}.degree-program-row .form-field-app-window{flex:1}.selected-badges-container{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.selected-badge{color:#fff;white-space:nowrap;background-color:#3b82f6;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.MuiFormHelperText-root{line-height:1.3;margin-top:2px!important;margin-left:0!important;margin-right:0!important}.MuiFormHelperText-root.Mui-error{color:#dc2626}@keyframes ruleFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.action-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.checklist-preview-v2{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:14px 16px}.checklist-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checklist-title{color:#111827;font-size:13px;font-weight:600}.checklist-count{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.document-list{margin:0;padding:0;list-style:none}.document-row{border-top:1px dashed #e5e7eb;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.document-row:first-child{border-top:none}.doc-index{color:#6b7280;width:28px;font-weight:600}.doc-name{color:#111827;flex:1;font-weight:500}.doc-pill{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.doc-pill.mandatory{color:#991b1b;background:#fee2e2}.doc-pill.optional{color:#374151;background:#e5e7eb}.muted-text{color:#6b7280;font-size:12px}.eligibility-preview-v2{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:14px 16px}.eligibility-top-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.eligibility-label{color:#111827;font-size:13px;font-weight:600}.eligibility-status{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.eligibility-status.active{color:#166534;background:#dcfce7}.eligibility-status.inactive{color:#991b1b;background:#fee2e2}.eligibility-board{border-top:1px dashed #e5e7eb;padding:10px 0}.eligibility-board:first-child{border-top:none}.board-name{color:#2563eb;margin-bottom:6px;font-size:13px;font-weight:600}.board-info{grid-template-columns:2fr 1fr 1fr;gap:12px;font-size:12px;display:grid}.info-item{flex-direction:column;display:flex}.info-label{color:#6b7280;font-size:11px}.info-value{color:#111827;font-weight:500}.application-fee-preview{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:14px;margin-top:16px;padding:18px}.preview-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.preview-title{color:#0f172a;font-size:15px;font-weight:600}.status-pill{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.status-pill.active{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-pill.inactive{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.preview-row{border-bottom:1px dashed #e5e7eb;grid-template-columns:160px 1fr;gap:12px;padding:8px 0;display:grid}.preview-row:last-of-type{border-bottom:none}.preview-row label{color:#64748b;font-size:12px;font-weight:500}.preview-row span{color:#020617;font-size:13px;font-weight:500}.preview-quotas{margin-top:16px}.preview-quotas label{color:#334155;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.quota-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;transition:all .2s;display:flex}.quota-row:hover{background:#f1f5f9}.quota-row span{color:#334155;font-size:13px;font-weight:500}.quota-row strong{color:#1e293b;font-size:13px;font-weight:700}.quota-row span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.generate-link-btn{color:#f59e0b!important;background:#fffaf0!important;border-color:#f59e0b!important}.generate-link-btn:hover{color:#d97706!important;background:#fffbeb!important;border-color:#d97706!important}@media (max-width:900px){.form-row{grid-template-columns:1fr}.action-content{max-width:100%}}.card-mui-component .card-header-title{margin-bottom:16px}.submit-app-list{padding:24px}.submit-app-list__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.submit-app-list__header h2{color:var(--primary);margin:0;font-size:26px;font-weight:600}.submit-app-list__header p{color:#6b7280;margin-top:4px}.truncate-cell{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.submit-app-search{justify-content:center;padding-left:18px;display:flex}.submit-app-search .search-container{width:100%}.submit-app-search .search-input{width:450px;margin-bottom:0!important}.submit-app-search .icon-wrapper{position:absolute;top:50%}.submit-app-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.submit-app-table-title{color:var(--primary);padding:16px 20px;font-size:18px;font-weight:600}.submit-actions{justify-content:center;align-items:center;gap:14px;display:inline-flex}.action-icon{cursor:pointer;background:0 0;border:none;padding:0}.action-icon svg{color:#2563eb;width:18px;height:18px}.action-icon:hover svg{color:#1d4ed8}.status-pill{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.status-pill.review{color:#2563eb;background:#eef2ff;border:1px solid #93c5fd}.status-pill.approved{color:#166534;background:#dcfce7}.status-pill.inactive{color:#991b1b;background:#fee2e2}.reviewer-cell{align-items:flex-start;gap:8px;display:flex}.reviewer-icon{color:#2563eb;margin-top:2px}.reviewer-name{color:#111827;font-size:13px;font-weight:600}.reviewer-email{color:#6b7280;font-size:12px}.submit-app-table-container .table-scroll-container,.submit-app-table-container .institute-table{border:none!important;border-radius:0!important}.submit-app-table-container thead th{font-weight:600;border-bottom:1px solid #e5e7eb!important}.submit-app-list .table-scroll-container{padding-bottom:0;background:0 0!important;border:none!important;border-radius:0!important}.submit-app-list .institute-table th{background-color:#fff}.submit-app-list .institute-table{border:none!important;border-radius:0!important}.app-format-table-container .institute-table thead{background:0 0!important}.app-format-table-container .institute-table thead th{color:#000;font-weight:600;background:0 0!important;border-bottom:1px solid #e5e7eb!important}.application-setup-page{padding:24px}.application-setup-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.application-setup-header h2{color:var(--primary);margin:0;font-size:24px;font-weight:600}.application-setup-header p{color:#6b7280;margin-top:4px;font-size:13px}.application-setup-header{justify-content:space-between;align-items:center;display:flex}.header-left{align-items:flex-start;gap:12px;display:flex}.header-text h2{margin:0;font-size:22px;font-weight:600}.header-text p{color:#6b7280;margin:4px 0 0;font-size:14px}.back-arrow-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}.back-arrow-btn .back-arrow-btn svg{color:#374151;width:20px;height:20px}.back-arrow-btn .back-arrow-btn:hover svg{color:#2563eb}.application-setup-card{border-radius:16px;padding:24px}.filter-header h3{color:var(--primary);align-items:center;gap:8px;margin:0;font-size:22px;font-weight:600;display:flex}.filter-header p{color:#6b7280;margin-top:6px;font-size:13px}.filter-icon{color:#3b82f6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:none!important;outline:none!important}.filter-icon svg{display:block}.filter-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.filter-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.selected-filters-box{background:#e9f3ff;border:1px solid #3b82f6;border-radius:12px;margin-top:20px;padding:14px 16px}.selected-filters-box h4{color:#1e3a8a;margin:0 0 8px;font-size:14px;font-weight:600}.selected-filters-box ul{margin:0;padding-left:16px}.selected-filters-box ul li{color:#1f2937;margin-bottom:4px;font-size:13px}.selected-filters-box ul li strong{font-weight:600}.dashboard{background:#f5f5f5;padding:24px}.dashboard-header{flex-direction:column;align-items:flex-start;margin-bottom:32px;display:flex}.dashboard-header h1{color:#4a90e2;margin:0 0 4px;font-size:28px;font-weight:600}.dashboard-header p{color:#6a7282;color:lab(47.7841% -.393212 -10.0268);margin:0;font-size:14px}.stats-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px;display:grid}.stat-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:20px;display:flex}.stat-card p{color:#777;margin:0}.stat-card h2{margin:6px 0}.stat-card span{font-size:13px}.stat-card .positive{color:#27ae60}.stat-card .negative{color:#e74c3c}.icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.icon.blue{color:#155dfc;background-color:#dbeafe;font-weight:700}.icon.yellow{background-color:#fef9c2}.icon.green{background:#dcfce7}.icon.darkgreen{background-color:#00a63e}.icon.darkblue{background-color:#4a90e2}.icon.red{background:#fdecea}.icon.orange{background-color:#d4a574}.section-title{margin-bottom:16px;color:#4a90e2!important}.actions-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-bottom:32px;display:grid}.action-card{background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-content:start;gap:6px 12px;padding:24px;display:grid}.action-card .icon{border-radius:12px;grid-area:1/1;width:44px;height:44px}.action-card h4{grid-area:1/2;align-self:center;margin:0;font-size:16px;font-weight:600;line-height:1.3}.action-card p{color:#777;word-break:break-word;overflow-wrap:anywhere;white-space:normal;grid-area:2/1/auto/span 2;margin:0;font-size:14px;line-height:1.4}.recent-card{background:#fff;border:1px solid #eee;border-radius:14px;grid-template-columns:2fr 1fr 1fr auto;align-items:center;padding:18px 20px;display:grid}.recent-card p{color:#777;margin:0;font-size:14px}.recent-card h4{margin:0 0 4px}.recent-list{flex-direction:column;gap:16px;display:flex}.status{border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.status.pending{color:#f5a623;background:#fff5cc}.status.approved{color:#27ae60;background:#e9f9ef}.status.rejected{color:#e74c3c;background:#fdecea}.applicationStatusPage{background:#f7f1f1;padding:24px}.applicationStatusPage .applicationStatusPage-header{margin-bottom:16px}.applicationStatusPage .applicationStatusPage-header h1{color:#4a90e2;margin:0;font-weight:600}.applicationStatusPage .applicationStatusPage-header p{color:#6a7282;margin-bottom:4px;font-size:14px}.applicationStatusPage .searchbarDiv{background:#f4f8ff;border-radius:12px;margin-bottom:16px;padding:24px}.applicationStatusPage .searchbarDiv .searchRow{gap:12px;width:100%;display:flex;align-items:flex-end!important}.applicationStatusPage .searchbarDiv .searchRow .search-wrapper{min-width:0;flex:1!important}.applicationStatusPage .searchbarDiv .ApplicationStatussearch-btn{color:#fff;cursor:pointer;background-color:#4a90e2;border:none;border-radius:8px;align-items:center;gap:6px;height:42px;padding:0 20px;font-size:14px;font-weight:500;display:flex}.applicationStatusPage .searchbarDiv .ApplicationStatussearch-btn:hover{background-color:#1f66d1}.dot{background:#d1d5db;border-radius:50%;width:14px;height:14px}.dot.completed{background:#22c55e}.dot.inprogress{background:#f59e0b}.dot.pending{background:#9ca3af}.dot.approved{background:#22c55e}.title{font-weight:600}.badge{border-radius:20px;padding:4px 12px;font-size:12px}.verified{color:#166534;background:#dcfce7}.pending{color:#92400e}.applicationDetailsCard{background:#fff;border-radius:12px;margin-top:20px;padding:24px}.cardHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cardHeader h2{color:#4a90e2}.statusBadge{border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.statusBadge.approved,.statusBadge.underreview{color:#166534;background:#dcfce7}.detailsGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.detailItem{align-items:flex-start;gap:14px;display:flex}.iconBox{background:#eef4ff;border-radius:10px;padding:10px;display:flex}.detailsGrid label{color:#737373;font-size:13px}.detailsGrid p{margin:4px 0 0;font-weight:600}.timelineContainer,.documentContainer{background:#fff;border-radius:12px;margin-top:20px;padding:24px}.timelineContainer h2,.documentContainer h2{color:#4a90e2}.timelineItem{align-items:center;gap:12px;margin-bottom:18px;display:flex}.timelineIcon{justify-content:center;align-items:center;display:flex}.status{color:#6a7282;font-size:13px}.documentGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.docCard{border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;padding:16px;display:flex}.badge.verified{color:#166534;background:#dcfce7}.badge.pending{color:#92400e;background:#fef3c7}.emptyState{text-align:center;background:#fff;border:1px dashed #e5e7eb;border-radius:12px;margin-top:20px;padding:60px}.emptyState h3{color:#4a90e2;margin-top:10px}.emptyState p{color:#6a7282;margin:6px 0}.emptyState span{color:#99a1af;font-size:13px}.timelineLeft{flex-direction:column;align-items:center;display:flex}.timelineLine{background:#22c55e;width:2px;height:42px;margin-top:2px}.timelineContent .title{font-weight:600}.timelineContent .status{color:#6b7280;font-size:13px}.timelineContainer{background:#fff;border-radius:12px;margin-top:20px;padding:24px}.timelineContainer .timelineHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.timelineContainer .timelineHeader h2{color:#4a90e2;margin:0}.timelineContainer .timelineHeader .timelineProgress{color:#64748b;font-size:13px;font-weight:500}.timelineContainer .timelineProgressBar{background:#f1f5f9;border-radius:99px;height:6px;margin-bottom:24px;overflow:hidden}.timelineContainer .timelineProgressBar .timelineProgressFill{background:linear-gradient(90deg,#16a34a,#4ade80);border-radius:99px;height:100%;transition:width .6s}.timeline{margin-top:0}.timelineRow{gap:16px;display:flex;position:relative}.timelineRow .timelineLeft{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.timelineRow .timelineLeft .timelineDot{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.timelineRow .timelineLeft .timelineDot .timelinePulse{opacity:.4;border:2px solid #2563eb;border-radius:50%;animation:2s infinite timelinePulse;position:absolute;inset:-4px}.timelineRow .timelineLeft .timelineLine{background:#e2e8f0;border-radius:2px;flex:1;width:2px;min-height:36px;margin-top:4px;transition:background .3s}.timelineRow .timelineLeft .timelineLine.completed{background:linear-gradient(#16a34a,#86efac)}.timelineRow .timelineCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 18px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.timelineRow .timelineCard:hover{background:#fafafa;border-color:#4a90e2;box-shadow:0 4px 16px #00000012}.timelineRow .timelineCard .timelineCardLeft .timelineTitle{color:#1e293b;margin:0;font-size:14px;font-weight:600;line-height:1.4}.timelineRow .timelineCard .timelineCardLeft .timelineDesc{color:#94a3b8;margin:4px 0 0;font-size:12px;line-height:1.4}.timelineRow .timelineCard .timelineCardRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.timelineRow .timelineCard .timelineCardRight .timelineBadge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.timelineRow .timelineCard .timelineCardRight .timelineBadge.completed{color:#15803d;background:#dcfce7}.timelineRow .timelineCard .timelineCardRight .timelineBadge.in-progress{color:#1d4ed8;background:#dbeafe}.timelineRow .timelineCard .timelineCardRight .timelineBadge.pending{color:#64748b;background:#dbeafe}.timelineRow .timelineCard .timelineCardRight .timelineDate{color:#94a3b8;font-size:11px}@keyframes timelinePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.5)}}.roles-container{padding:24px 24px 0}.roles-container .roles-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.roles-container .roles-header .roles-title{flex-direction:column;display:flex}.roles-container .roles-header .roles-btn{justify-content:flex-end;width:auto;display:flex}.roles-table-icon-box{cursor:pointer;background:#fff;border:1.4px solid #e6eef8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;box-shadow:0 0 6px #0000000d}.users-container{padding:24px 24px 0}.users-container .users-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.users-container .users-header .users-title{flex-direction:column;display:flex}.modules-container{padding:24px 24px 0}.modules-container .modules-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.modules-container .modules-header .modules-title{flex-direction:column;display:flex}.modules-container .modules-card{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.modules-container .modules-card{grid-template-columns:repeat(2,1fr);gap:50px}}@media (max-width:600px){.modules-container .modules-card{grid-template-columns:1fr;gap:50px}}.module-card{background:linear-gradient(#fff 0%,#f9f8f4 100%);border:1px solid #e6eef8;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:20px;display:flex;box-shadow:0 2px 10px #0000000a}.module-card .module-card-header{align-items:center;gap:12px;display:flex}.module-card .module-card-header .module-icon{color:#fff;background:#4f8ef7;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.module-card .module-card-header .module-title-wrap{flex-direction:column;display:flex}.module-card .module-card-header .module-title-wrap .module-title{color:#1f2937;font-size:16px;font-weight:600}.module-card .module-card-header .module-title-wrap .module-status{border-radius:12px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:12px}.module-card .module-card-header .module-title-wrap .module-status.active{color:#22c55e;background:#e6f9ef}.module-card .module-card-header .module-title-wrap .module-status.hidden{color:#f59e0b;background:#fff7e6}.module-card .module-card-header .module-title-wrap .module-status.disabled{color:#ef4444;background:#fdecea}.module-card .module-description{color:#6b7280;font-size:13px;line-height:1.4}.module-card .module-features{flex-direction:column;gap:6px;display:flex}.module-card .module-features .features-label{color:#374151;font-size:13px;font-weight:500}.module-card .module-features .features-list{flex-wrap:wrap;gap:6px;display:flex}.module-card .module-features .features-list .feature-chip{color:#2563eb;background:#eef4ff;border-radius:8px;padding:4px 8px;font-size:12px}.module-card .configure-btn{color:#fff;cursor:pointer;background:#4f8ef7;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:10px;font-size:14px;display:flex}.module-card .configure-btn:hover{background:#3b7be0}.subscription-module-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:14px;width:100%;min-width:0;max-width:100%;min-height:320px;padding:24px;display:flex;box-shadow:0 1px 3px #0000000f}.subscription-module-card p{overflow-wrap:break-word;min-width:0;margin:0}.subscription-module-card .type-badge{color:#fff;border-radius:20px;width:fit-content;padding:5px 12px;font-size:12px;font-weight:500}.subscription-module-card .type-badge.core{background:#3b82f6}.subscription-module-card .type-badge.premium{background:#d97706}.subscription-module-card .type-badge.addon{background:#7c3aed}.subscription-module-card .card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.subscription-module-card .card-header .title-section{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.subscription-module-card .card-header .title-section .title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.subscription-module-card .card-header .title-section .status{color:#059669;align-items:center;display:flex}.subscription-module-card .description{color:#6b7280;overflow-wrap:break-word;margin-top:2px;margin-bottom:4px;font-size:13px;line-height:1.4}.subscription-module-card .view-more-features{color:#3b82f6;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:4px 0;font-size:13px}.subscription-module-card .view-more-features:hover{text-decoration:underline}.subscription-module-card .feature-type-badge{border-radius:10px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:500}.subscription-module-card .feature-type-badge.core{color:#1d4ed8;background:#dbeafe}.subscription-module-card .feature-type-badge.premium{color:#c2410c;background:#ffedd5}.subscription-module-card .feature-type-badge.addon{color:#5b21b6;background:#ede9fe}.subscription-module-card .features{min-width:0}.subscription-module-card .features .features-title{color:#374151;margin-bottom:10px;font-size:13px;font-weight:600}.subscription-module-card .features .feature-item{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.subscription-module-card .features .feature-item .dot{color:#059669;flex-shrink:0;margin-top:2px}.subscription-module-card .features .feature-item .feat{margin-top:0}.subscription-module-card .features .feature-item .feature-title{color:#111827;font-size:13px;font-weight:500}.subscription-module-card .features .feature-item .feature-desc{color:#6b7280;margin-top:2px;font-size:12px;font-style:italic}.subscription-module-card .configure-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.subscription-module-card .configure-btn:hover{background:#2563eb}.subscription-container{box-sizing:border-box;background:#f7f8fc;width:100%;max-width:100%;min-height:100%;padding:24px 24px 32px;overflow-x:hidden}.subscription-container .subscription-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.subscription-container .subscription-header .subscription-title{flex-direction:column;gap:4px;display:flex}.subscription-container .subscription-header .subscription-title .subscription-main-title{color:#4a90e2;margin:0;font-size:30px;font-weight:600;line-height:36px}.subscription-container .subscription-header .subscription-title .subscription-subtitle{color:#6b7280;margin:0;font-size:14px}.subscription-container .subscription-info-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.subscription-container .subscription-info-banner svg{flex-shrink:0;margin-top:2px}.subscription-container .subscription-info-banner p{color:#374151;margin:0;font-size:14px;line-height:1.5}.subscription-container .subscription-summary{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.subscription-container .summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:1;justify-content:space-between;align-items:center;min-width:180px;padding:24px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.subscription-container .summary-card p{color:#6b7280;margin:0 0 6px;font-size:13px}.subscription-container .summary-card h2{color:#111827;margin:0;font-size:28px;font-weight:600}.subscription-container .summary-card .icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.subscription-container .summary-card .icon svg{color:#fff;width:22px;height:22px}.subscription-container .summary-card .blue{background-color:#3b82f6}.subscription-container .summary-card .sky{background-color:#0ea5e9}.subscription-container .summary-card .orange{background-color:#d97706}.subscription-container .summary-card .purple{background-color:#7c3aed}.subscription-container .subscription-cards{box-sizing:border-box;grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;width:100%;max-width:100%;display:grid}@media (max-width:1200px){.subscription-container .subscription-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.subscription-container .subscription-cards{grid-template-columns:1fr}}.subscription-container .subscription-cards>*{min-width:0;max-width:100%}.audit-container{padding:24px 24px 0}.audit-container .audit-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.audit-container .audit-header .audit-title{flex-direction:column;display:flex}.audit-container .audit-header .audit-buttons{gap:10px;display:flex}.audit-container .audit-summary{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.audit-container .audit-card{background:#fff9f4;border:1px solid #e8e4dc;border-radius:16px;flex:1;justify-content:space-between;align-items:center;min-width:200px;padding:30px;display:flex;box-shadow:0 0 6px #0000000d}.audit-container .audit-card p{color:#7a7a7a;margin:0 0 6px;font-size:13px}.audit-container .audit-card h2{color:#000;margin:0;font-size:28px;font-weight:600}.audit-container .audit-card .icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.audit-container .audit-card .icon svg{color:#fff;width:20px;height:20px}.audit-container .audit-card .audit-blue{background-color:#4c8bf5}.audit-container .audit-card .audit-green{background-color:#00c950}.audit-container .audit-card .audit-orange{background-color:#d9a066}.audit-container .audit-card .audit-purple{background-color:#9b59ff}.audit-container .audit-filter-card{background:#fff9f4;border:1px solid #e8e4dc;border-radius:16px;flex:1;align-items:center;margin-top:24px;padding:30px;box-shadow:0 0 6px #0000000d}.audit-container .audit-filter-card .audit-filter-name{justify-content:space-between;align-items:center;display:flex}.audit-container .audit-filter-card .audit-filter-name p{font-weight:600}.audit-container .audit-filter-card .audit-filter-name button{border:0}.audit-container .audit-filter-card .audit-first-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:15px;display:grid}.audit-container .audit-filter-card .audit-institution{min-width:0}.audit-container .audit-filter-card .audit-second-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:15px;display:grid}.audit-container .auditlog-table{margin-top:24px}.calendar-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.calendar-label{color:#2c3e50;align-items:center;gap:2px;font-size:14px;font-weight:700;display:flex}.calendar-required{color:#d92d20}.calendar-input .MuiOutlinedInput-root{background-color:#e5e5e54d;border-radius:6.8px;height:40px}.calendar-input .MuiOutlinedInput-notchedOutline{border:1.6px solid #d1d5dc}.calendar-input:hover .MuiOutlinedInput-notchedOutline{border-color:#b5bcc4}.calendar-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4a90e2}.calendar-input.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#d92d20}.audit-table{border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow:hidden}.audit-header-row{color:#374151;background:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:1.2fr 1.5fr 1.4fr 1.2fr 1.4fr 1.6fr .5fr;padding:12px 16px;font-size:14px;font-weight:600;display:grid}.audit-data-row{cursor:pointer;background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:1.2fr 1.5fr 1.4fr 1.2fr 1.4fr 1.6fr .5fr;align-items:center;padding:12px 16px;font-size:14px;display:grid}.audit-data-row:hover{background:#f9fafb}.user-name{font-weight:600}.user-email{color:#6b7280;font-size:12px}.arrow{text-align:center;font-size:12px}.audit-expand{background:#fafafa;border-bottom:1px solid #e5e7eb;padding:16px}.audit-desc{margin-bottom:12px}.audit-desc p{color:#374151;margin-top:4px;line-height:1.5}.audit-values{gap:16px;display:flex}.audit-box{border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:12px}.audit-box:first-child{background:#fce8e6;border-color:#f5c6c2}.audit-box:last-child{background:#e6f4ea;border-color:#b7ddc0}.audit-box pre{white-space:pre-wrap;color:#1a1a1a;margin-top:6px;font-size:13px}.action-pill{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:500}.permission-modified{color:#1967d2;background:#e8f0fe}.permission-removed{color:#c5221f;background:#fce8e6}.role-created,.role-modified{color:#137333;background:#e6f4ea}.role-deleted{color:#c5221f;background:#fce8e6}.user-override-added{color:#137333;background:#e6f4ea}.user-override-removed{color:#c5221f;background:#fce8e6}.module-enabled{color:#137333;background:#e6f4ea}.module-disabled{color:#c5221f;background:#fce8e6}.type-pill{text-transform:lowercase;border-radius:6px;margin-right:6px;padding:3px 8px;font-size:11px;font-weight:600}.type-pill.role{color:#1967d2;background:#e8f0fe}.type-pill.user{color:#a1420f;background:#feefe3}.type-pill.module{color:#7c2be2;background:#f3e8fd}.affected-cell{align-items:center;gap:6px;display:flex}.add-roles-container{padding:24px}.add-roles-container .add-roles-header{margin-bottom:50px;display:flex}.add-roles-container .add-roles-header .add-roles-title{flex-direction:column;display:flex}.add-roles-container .roles-basic-info{align-items:flex-start;gap:24px;display:flex}.add-roles-container .roles-basic-info .left-column{width:900px}.add-roles-container .roles-basic-info .left-column .add-roles-first{flex-direction:column;gap:24px;display:flex}.add-roles-container .roles-basic-info .left-column .permission-matrix{margin-top:24px}.add-roles-container .roles-basic-info .right-column{width:360px;position:sticky;top:20px}.add-roles-container .roles-basic-info .right-column .roles-permission{flex-direction:column;gap:24px;display:flex}.add-roles-container .roles-basic-info .right-column .roles-permission hr{width:100%}.add-roles-container .roles-basic-info .right-column .roles-permission .permission-role-name{flex-direction:column;display:flex}.add-roles-container .roles-basic-info .right-column .roles-permission .permission-role-name span{font-weight:600}.add-roles-container .roles-basic-info .right-column .roles-permission .permission-total{flex-direction:column;display:flex}.add-roles-container .roles-basic-info .right-column .roles-permission .permission-total span{font-weight:600}.add-roles-container .roles-basic-info .right-column .roles-permission .permission-modules{flex-direction:column;display:flex}.add-roles-container .roles-basic-info .right-column .roles-permission .permission-modules span{font-weight:600}.add-roles-container .roles-basic-info .right-column .roles-permission .selected-permission-list{flex-direction:column;gap:12px;max-height:260px;display:flex;overflow-y:auto}.add-roles-container .roles-basic-info .right-column .roles-permission .selected-permission-list .selected-permission-card{background:#fff;border-radius:8px;padding:10px 12px}.add-roles-container .roles-basic-info .right-column .roles-permission .selected-permission-list .selected-permission-card .permission-code{font-size:13px;font-weight:600}.add-roles-container .roles-basic-info .right-column .roles-permission .selected-permission-list .selected-permission-card .permission-values{color:#6b7280;font-size:12px}.add-roles-container .roles-footer-buttons{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:14px;margin-top:20px;margin-bottom:35px;padding-top:16px;display:flex}@media (max-width:1024px){.add-roles-container .roles-basic-info{flex-direction:column!important}.add-roles-container .roles-basic-info .left-column{width:100%!important}.add-roles-container .roles-basic-info .right-column{width:100%!important;top:unset!important;position:static!important}}@media (max-width:768px){.add-roles-container{border:5px solid red}}@media (max-width:480px){.add-roles-container{padding:12px}.add-roles-container .roles-basic-info .right-column .roles-permission{gap:16px}.add-roles-container .roles-basic-info .right-column .roles-permission .selected-permission-list{max-height:200px}}.permission-accordion{width:100%}.permission-section{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;overflow:hidden}.module-header{cursor:pointer;background-color:#fbfaf7;align-items:center;gap:8px;padding:12px 16px;display:flex}.module-header .select-all{align-items:center;gap:16px;margin-left:auto;display:flex}.module-title{color:#2c3e50;font-size:14px;font-weight:600}.sub-module-row{background-color:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 56px;display:flex}.sub-module-title{color:#374151;font-size:14px;font-weight:500}.permission-actions{gap:24px;display:flex}.permission-item{align-items:center;gap:4px;display:flex}.permission-text{text-transform:capitalize;color:#4b5563;font-size:13px}.add-users-container{padding:24px}.add-users-container .add-users-header{margin-bottom:50px;display:flex}.add-users-container .add-users-header .add-users-title{flex-direction:column;display:flex}.add-users-container .users-basic-info{align-items:flex-start;gap:24px;display:flex}.add-users-container .users-basic-info .left-column{width:900px}.add-users-container .users-basic-info .left-column .add-users-first{justify-content:space-between;gap:24px;display:flex}.add-users-container .users-basic-info .left-column .add-users-first .add-users-column1{flex-direction:column;gap:24px;display:flex}.add-users-container .users-basic-info .left-column .add-users-first .add-users-column1 .users-name,.add-users-container .users-basic-info .left-column .add-users-first .add-users-column1 .users-role,.add-users-container .users-basic-info .left-column .add-users-first .add-users-column1 .users-status{flex-direction:column;display:flex}.add-users-container .users-basic-info .left-column .add-users-first .add-users-column1 .users-status span{background-color:#93dd93;width:50px}.add-users-container .users-basic-info .left-column .add-users-first .add-users-column2{flex-direction:column;gap:24px;display:flex}.add-users-container .users-basic-info .left-column .add-users-first .add-users-column2 .users-email,.add-users-container .users-basic-info .left-column .add-users-first .add-users-column2 .users-dept{flex-direction:column;display:flex}.add-users-container .users-basic-info .left-column .role-permissions{margin-top:24px}.add-users-container .users-basic-info .left-column .users-overrides{border:1px solid #d4a574;border-radius:16.4px;margin-top:24px}.add-users-container .users-basic-info .left-column .users-overrides .active-overrides{margin-top:16px;padding:0 16px 16px}.add-users-container .users-basic-info .left-column .users-overrides .active-overrides .active-title{font-weight:600}.add-users-container .users-basic-info .left-column .users-overrides .override-card{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-top:10px;margin-bottom:12px;padding:12px;display:flex}.add-users-container .users-basic-info .left-column .users-overrides .override-content{flex-direction:column;gap:6px;display:flex}.add-users-container .users-basic-info .left-column .users-overrides .override-title{color:#065f46;font-size:14px;font-weight:600}.add-users-container .users-basic-info .left-column .users-overrides .override-desc{color:#6b7280;font-size:12px}.add-users-container .users-basic-info .left-column .users-overrides .override-actions{gap:8px;margin-top:6px;display:flex}.add-users-container .users-basic-info .left-column .users-overrides .override-chip{text-transform:capitalize;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.add-users-container .users-basic-info .left-column .users-overrides .override-chip.view{color:#166534;background:#dcfce7}.add-users-container .users-basic-info .left-column .users-overrides .override-chip.edit{color:#075985;background:#e0f2fe}.add-users-container .users-basic-info .left-column .users-overrides .override-chip.delete{color:#991b1b;background:#fee2e2}.add-users-container .users-basic-info .right-column{width:360px;position:sticky;top:20px}.add-users-container .users-basic-info .right-column .roles-permission{flex-direction:column;gap:24px;display:flex}.add-users-container .users-basic-info .right-column .roles-permission hr{width:100%}.add-users-container .users-basic-info .right-column .roles-permission .permission-users-name{flex-direction:column;display:flex}.add-users-container .users-basic-info .right-column .roles-permission .permission-users-name span{font-weight:600}.add-users-container .users-basic-info .right-column .roles-permission .permission-users-total{flex-direction:column;display:flex}.add-users-container .users-basic-info .right-column .roles-permission .permission-users-total span{font-weight:600}.add-users-container .users-basic-info .right-column .roles-permission .permission-users-modules{flex-direction:column;display:flex}.add-users-container .users-basic-info .right-column .roles-permission .permission-users-modules span{font-weight:600}.add-users-container .users-basic-info .right-column .roles-permission .selected-permission-list{flex-direction:column;gap:12px;max-height:260px;display:flex;overflow-y:auto}.add-users-container .users-basic-info .right-column .roles-permission .selected-permission-list .selected-permission-card{background:#fff;border-radius:8px;padding:10px 12px}.add-users-container .users-basic-info .right-column .roles-permission .selected-permission-list .selected-permission-card .permission-code{font-size:13px;font-weight:600}.add-users-container .users-basic-info .right-column .roles-permission .selected-permission-list .selected-permission-card .permission-values{color:#6b7280;font-size:12px}.add-users-container .roles-footer-buttons{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:14px;margin-top:20px;margin-bottom:35px;padding-top:16px;display:flex}.inherited-permissions{flex-direction:column;gap:16px;display:flex}.permission-section{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.section-header{cursor:pointer;background:#fafafa;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.section-left{align-items:center;gap:8px;display:flex}.role-section-title{color:#111827;font-size:14px;font-weight:600}.permission-count{color:#6b7280;font-size:12px}.arrow{font-size:12px;transition:transform .2s}.arrow.open{transform:rotate(90deg)}.permission-item{border-top:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.permission-info{flex-direction:column;gap:2px;display:flex}.permission-title{color:#111827;font-size:14px;font-weight:500}.permission-module{color:#6b7280;font-size:12px}.permission-badge{flex-wrap:wrap;gap:8px;display:flex}.action-chip{color:#111827;white-space:nowrap;background-color:#e8f1ff;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.admitted-students-page{padding:24px}.page-header{margin-bottom:16px}.page-header h2{color:var(--primary);margin:0;font-size:26px;font-weight:600}.page-header p{color:#6b7280;margin-top:4px;font-size:13px}.search-card-wrapper{background:#fff;border:1px solid #e8e4dc;border-radius:16px;width:100%}.search-card-body{padding:16px 20px}.search-title{margin-bottom:12px;font-size:14px;font-weight:600}.student-name-cell{flex-direction:column;align-items:flex-start;display:flex}.student-name-cell strong{color:#111827;font-size:14px;font-weight:600;line-height:1.2}.student-name-cell span{color:#6b7280;margin-top:2px;font-size:13px;line-height:1.2}.filter-row{grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:16px;display:grid}.filter-col{width:100%}.search-row{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.search-row__left{flex:1}.search-row__right{justify-content:flex-end;display:flex}.search-row .search-container{width:100%}.search-row .search-container .icon-wrapper{position:absolute;top:50%}.count-text{color:#374151;margin:8px 0;font-size:13px}.admitted-table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.student-profile-page{box-sizing:border-box;width:100%;max-width:none;padding:24px}.student-profile-loading,.student-profile-error{text-align:center;color:var(--muted);padding:48px 24px}.student-profile-loading p,.student-profile-error p{margin-bottom:16px}.student-profile-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.student-profile-back{text-transform:none;color:var(--primary)}.student-profile-hero{background:var(--base-white);border:1px solid var(--grey);border-radius:var(--radius-sm,16px);align-items:flex-start;gap:24px;margin-bottom:24px;padding:24px;display:flex}.student-profile-hero__avatar-wrap{flex-shrink:0;position:relative}.student-profile-hero__avatar{border-radius:var(--radius-s,12px);background:var(--surface-light-one,#f2f2f3);width:128px;height:128px;color:var(--muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.student-profile-hero__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.student-profile-hero__avatar-initials{color:var(--primary);letter-spacing:.02em;font-size:36px;font-weight:600}.student-profile-hero__avatar-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.student-profile-hero__avatar-camera{border-radius:var(--radius-round);background:var(--primary);width:36px;height:36px;color:var(--base-white);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:0;right:0}.student-profile-hero__avatar-camera:hover{filter:brightness(1.1)}.student-profile-hero__info{flex:1;min-width:0}.student-profile-hero__name-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.student-profile-hero__name{color:var(--grey-dark,#1e1d1f);margin:0;font-size:24px;font-weight:600;line-height:1.2}.student-profile-hero__status-badge{background:var(--green-light-three);color:var(--green-dark);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.student-profile-hero__meta{color:var(--muted);margin-bottom:20px;font-size:14px}.student-profile-hero__cards{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.student-profile-snapshot-card{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;min-height:72px;padding:12px 14px;display:flex}.student-profile-snapshot-card__icon{flex-shrink:0;font-size:22px!important}.student-profile-snapshot-card__label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.student-profile-snapshot-card__value{font-size:14px;font-weight:600;display:block}.student-profile-snapshot-card--blue{background:var(--blue-light-one);border-color:var(--blue-light-four)}.student-profile-snapshot-card--blue .student-profile-snapshot-card__icon,.student-profile-snapshot-card--blue .student-profile-snapshot-card__value{color:var(--blue)}.student-profile-snapshot-card--purple{background:#ede9fe;border-color:#ddd6fe}.student-profile-snapshot-card--purple .student-profile-snapshot-card__icon{color:#7c3aed}.student-profile-snapshot-card--purple .student-profile-snapshot-card__value{color:#6d28d9}.student-profile-snapshot-card--orange{background:var(--orange-light-three);border-color:var(--orange-light-two)}.student-profile-snapshot-card--orange .student-profile-snapshot-card__icon{color:var(--orange)}.student-profile-snapshot-card--orange .student-profile-snapshot-card__value{color:var(--orange-dark)}.student-profile-snapshot-card--green{background:var(--green-light-three);border-color:var(--green-light-two)}.student-profile-snapshot-card--green .student-profile-snapshot-card__icon{color:var(--green)}.student-profile-snapshot-card--green .student-profile-snapshot-card__value{color:var(--green-dark)}.student-profile-tabs-wrap{border-bottom:1px solid var(--grey);margin-bottom:20px}.student-profile-tabs{min-height:48px}.student-profile-tabs .MuiTab-root{text-transform:none;min-height:48px;font-weight:600}.student-profile-tabs .MuiTab-iconWrapper{margin-right:8px}.student-profile-tab-panels{flex-direction:column;gap:20px;display:flex}.student-profile-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;display:grid}.student-profile-two-col .card-mui-component{flex-direction:column;min-height:280px;display:flex}.student-profile-two-col .card-mui-component .card-content-body{flex:1}.student-profile-page .card-mui-component .card-content-body{width:100%;padding-top:4px}.student-profile-page .card-mui-component .card-content-body .student-profile-grid{width:100%}.student-profile-contact-sections{flex-direction:column;gap:24px;display:flex}.student-profile-contact-block{border-bottom:1px solid var(--grey);padding:12px 0}.student-profile-contact-block:last-child{border-bottom:none}.student-profile-contact-block__title{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:12px!important}.student-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;width:100%;display:grid}@media (min-width:900px){.student-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.student-profile-field{flex-direction:column;gap:6px;min-width:0;display:flex}.student-profile-field__icon{display:none}.student-profile-field__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.2;display:block}.student-profile-field__value{color:var(--grey-dark);word-break:break-word;font-size:14px;font-weight:500;line-height:1.4;display:block}.student-profile-card-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.student-profile-docs-placeholder{padding:16px 0}.student-profile-docs-actions{margin-bottom:12px}.student-profile-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.student-profile-docs-wrap{width:100%;overflow-x:auto}.student-profile-doc-name{align-items:center;gap:6px;display:inline-flex}.student-profile-status-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.student-profile-status-badge--verified{background:var(--green-light-three);color:var(--green-dark)}.student-profile-status-badge--pending{background:var(--orange-light-three);color:var(--orange-dark)}.student-profile-status-badge--active{background:var(--green-light-three);color:var(--green-dark)}.student-profile-admission-card{position:relative}.student-profile-admission-card .student-profile-card-actions--top{margin-top:0;position:absolute;top:16px;right:20px}.student-profile-admission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:8px;display:grid}@media (min-width:768px){.student-profile-admission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.student-profile-admission-field{align-items:flex-start;gap:10px;min-width:0;display:flex}.student-profile-admission-field__icon{color:var(--muted);flex-shrink:0;margin-top:2px;font-size:18px!important}.student-profile-admission-field__label{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.student-profile-admission-field__value{color:var(--grey-dark);font-size:14px;font-weight:600;display:block}.student-profile-admission-field__value--quota{color:var(--primary)}.student-profile-education-card{margin-top:24px}.student-profile-education-list{flex-direction:column;gap:24px;display:flex}.student-profile-education-item{background:var(--grey-light-two);border-radius:var(--radius-s);border:1px solid var(--grey);flex-direction:column;gap:20px;padding:16px;display:flex}.student-profile-education-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}@media (min-width:600px){.student-profile-education-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.student-profile-education-subjects-wrap{margin-top:4px}.student-profile-education-subjects-wrap .student-profile-education-label{margin-bottom:8px;display:block}.student-profile-education-subjects-table{margin-top:0;font-size:13px}.student-profile-education-subjects-table th,.student-profile-education-subjects-table td{padding:8px 12px}.student-profile-education-subjects-table .student-profile-education-marks-cell{color:var(--grey-dark);font-weight:600}.student-profile-education-row{flex-direction:column;gap:4px;min-width:0;display:flex}.student-profile-education-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.student-profile-education-value{color:var(--grey-dark,#1e1d1f);font-size:14px;font-weight:600}.student-profile-education-value--green{color:var(--green)}.student-profile-education-grade-pill{background:var(--blue-light-one);color:var(--blue);border-radius:999px;width:fit-content;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.student-profile-academic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (min-width:768px){.student-profile-academic-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.student-profile-metric-card{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;min-height:100px;padding:16px;display:flex;position:relative}.student-profile-metric-card__icon{flex-shrink:0;font-size:24px!important}.student-profile-metric-card__content{flex-direction:column;gap:4px;min-width:0;display:flex}.student-profile-metric-card__label{color:var(--muted);font-size:12px;font-weight:500;display:block}.student-profile-metric-card__value{font-size:22px;font-weight:700;line-height:1.2;display:block}.student-profile-metric-card__badge{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.student-profile-metric-card__badge--purple{color:#5b21b6;background:#7c3aed33}.student-profile-metric-card--blue{background:var(--blue-light-one);border-color:var(--blue-light-four)}.student-profile-metric-card--blue .student-profile-metric-card__icon,.student-profile-metric-card--blue .student-profile-metric-card__value{color:var(--blue)}.student-profile-metric-card--blue .student-profile-metric-card__badge:not(.student-profile-metric-card__badge--purple){background:var(--blue-light-four);color:var(--blue-dark)}.student-profile-metric-card--purple{background:#ede9fe;border-color:#ddd6fe}.student-profile-metric-card--purple .student-profile-metric-card__icon{color:#7c3aed}.student-profile-metric-card--purple .student-profile-metric-card__value{color:#6d28d9}.student-profile-metric-card--green{background:var(--green-light-three);border-color:var(--green-light-two)}.student-profile-metric-card--green .student-profile-metric-card__icon{color:var(--green)}.student-profile-metric-card--green .student-profile-metric-card__value{color:var(--green-dark)}.student-profile-metric-card--orange{background:var(--orange-light-three);border-color:var(--orange-light-two)}.student-profile-metric-card--orange .student-profile-metric-card__icon{color:var(--orange)}.student-profile-metric-card--orange .student-profile-metric-card__value{color:var(--orange-dark)}.student-profile-semester-performance{margin-top:8px}.student-profile-semester-summary{background:var(--surface-light-one);border-radius:var(--radius-s);border:1px solid var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.student-profile-semester-summary__title{color:var(--primary);font-size:18px;font-weight:700}.student-profile-semester-summary__metrics{flex-wrap:wrap;gap:24px;display:flex}.student-profile-semester-summary__metrics>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.student-profile-semester-summary__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.student-profile-semester-summary__value{color:var(--blue);font-size:18px;font-weight:700}.student-profile-semester-summary__value--green{color:var(--green)}.student-profile-grade-table th:nth-child(3),.student-profile-grade-table th:nth-child(4),.student-profile-grade-table th:nth-child(5),.student-profile-grade-table td:nth-child(3),.student-profile-grade-table td:nth-child(4),.student-profile-grade-table td:nth-child(5){text-align:center}.student-profile-grade-table td:nth-child(3),.student-profile-grade-table td:nth-child(4){color:var(--grey-dark,#1e1d1f);font-weight:600}.student-profile-grade-table tbody tr:nth-child(2n){background:var(--grey-light-two,#f2f2f2)}.student-profile-grade-table .student-profile-grade-pill{background:var(--primary);color:var(--base-white);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:600}.student-profile-other-info{flex-direction:column;gap:24px;display:flex}.student-profile-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.student-profile-table th,.student-profile-table td{text-align:left;border-bottom:1px solid var(--grey);padding:12px 16px}.student-profile-table th{color:var(--grey-dark-three,#4d4d4d);background:var(--grey-light-two,#f2f2f2);font-weight:600}.student-profile-table-empty{color:var(--muted);text-align:center;padding:24px!important}.student-profile-remarks{position:relative}.student-profile-remarks-edit{position:absolute;top:0;right:0}.student-profile-remarks-content{background:var(--grey-light-two,#f2f2f2);border-radius:var(--radius-s,8px);color:var(--muted);min-height:80px;margin-top:40px;padding:16px}.student-profile-financial-summary{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}@media (min-width:600px){.student-profile-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.student-profile-financial-card{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;min-height:88px;padding:16px;display:flex}.student-profile-financial-card__icon{flex-shrink:0;font-size:24px!important}.student-profile-financial-card__label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.student-profile-financial-card__value{font-size:20px;font-weight:700;line-height:1.2;display:block}.student-profile-financial-card--blue{background:var(--blue-light-one);border-color:var(--blue-light-four)}.student-profile-financial-card--blue .student-profile-financial-card__icon{color:var(--blue)}.student-profile-financial-card--blue .student-profile-financial-card__value{color:var(--grey-dark-three,#4d4d4d)}.student-profile-financial-card--green{background:var(--green-light-three);border-color:var(--green-light-two)}.student-profile-financial-card--green .student-profile-financial-card__icon{color:var(--green)}.student-profile-financial-card--green .student-profile-financial-card__value{color:var(--green-dark)}.student-profile-financial-card--orange{background:var(--orange-light-three);border-color:var(--orange-light-two)}.student-profile-financial-card--orange .student-profile-financial-card__icon{color:var(--orange)}.student-profile-financial-card--orange .student-profile-financial-card__value{color:var(--orange-dark)}.student-profile-financial-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;display:grid}.student-profile-financial-cards .card-mui-component,.student-profile-tab-panels>.card-mui-component{flex-direction:column;min-height:200px;display:flex}.student-profile-financial-cards .card-mui-component .card-content-body,.student-profile-tab-panels>.card-mui-component .card-content-body{flex:1}.student-profile-chip{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.student-profile-chip.general,.student-profile-chip.obc{background:var(--blue-light-one);color:var(--blue-dark)}.student-profile-chip.sc{background:var(--orange-light-three);color:var(--orange-dark)}.student-profile-chip.st{background:var(--green-light-three);color:var(--green-dark)}.student-profile-activities{flex-direction:column;gap:12px;display:flex}.student-profile-activity-card{background:var(--grey-light-three,#fafafa);border:1px solid var(--grey);border-radius:var(--radius-sm,16px);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;display:flex}.student-profile-activity-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.student-profile-activity-card__body{flex:1;min-width:0}.student-profile-activity-card__title,.student-profile-activity-card__desc{margin-bottom:4px;display:block}.student-profile-activity-card__date{display:block}.student-profile-activity-card__tag{border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:500}.student-profile-activity-card__tag.student-profile-activity-card__tag--achievement{background:var(--orange-light-three);color:var(--orange-dark)}.student-profile-activity-card__tag.student-profile-activity-card__tag--extracurricular{background:var(--blue-light-one);color:var(--blue-dark)}@media (max-width:900px){.student-profile-hero__cards{grid-template-columns:repeat(2,1fr)}.student-profile-two-col,.student-profile-financial-cards{grid-template-columns:1fr}.student-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.student-profile-hero{text-align:center;flex-direction:column;align-items:center}.student-profile-hero__name-row{justify-content:center}.student-profile-hero__cards,.student-profile-academic-metrics{grid-template-columns:1fr}.student-profile-grid{grid-template-columns:1fr;gap:16px 0}}.generate-offer-container{background-color:#fafafa;height:100%;padding:24px}.generate-offer-header{margin-bottom:12px}.generate-offer-title{color:var(--primary);margin:0;font-size:24px;font-weight:600}.generate-offer-subtitle{color:#6a7282;margin-top:4px;font-size:14px}.generate-offer-tabs{margin-top:16px;margin-bottom:16px}.generate-offer-content{display:block}.generate-offer-container .tab.active,.generate-offer-container .tab-item.active,.generate-offer-container button.active{box-shadow:none;background-color:var(--primary)!important}.generate-offer-container .tab.active span,.generate-offer-container .tab-item.active span,.generate-offer-container button.active span{font-weight:600;color:#fff!important}.generate-offer-container .tab.active svg,.generate-offer-container .tab-item.active svg,.generate-offer-container button.active svg{stroke:#fff!important;fill:none!important}.generate-offer-tab-label{align-items:center;gap:8px;display:flex}.generate-offer-tab-label span{font-size:14px;font-weight:500}.generate-offer-tab-label svg{width:18px;height:18px}.single-offer-card{padding:20px}.single-offer-title{color:var(--primary);margin-top:12px;margin-bottom:12px;font-size:24px;font-weight:600}.single-offer-body{grid-template-columns:repeat(2,1fr);gap:20px 24px;display:grid}.full-width{grid-column:1/-1}.single-offer-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;margin-top:12px;padding-top:16px;display:flex}.preview-send-btn .button-icon svg path{transition:stroke .2s ease-in-out;stroke:#fff!important}.preview-send-btn:hover .button-icon svg path{stroke:#fff!important}.bulk-offer{flex-direction:column;gap:20px;display:flex}.bulk-offer-card{border-radius:16px}.bulk-offer .bulk-card-body{flex-direction:column;gap:20px;display:flex}.bulk-offer .step-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.bulk-offer .step-box--step-primary{background:#eff6ff;border:1.5px solid #3b82f6}.bulk-offer .step-box--step-primary .step-title{color:#2563eb}.bulk-offer .step-box--filter{background:#fffbf5}.bulk-offer .step-box--list,.bulk-offer .step-box--config{background:#fff}.bulk-offer .step-box .step-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bulk-offer .step-box .step-header .step-title-wrap{align-items:center;gap:8px;display:flex}.bulk-offer .step-box .step-header .step-title-wrap .step-icon{color:#2563eb;align-items:center;width:18px;height:18px;display:flex}.bulk-offer .step-box .step-header .step-actions{gap:8px;display:flex}.bulk-offer .step-box .step-header .step-actions button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .2s}.bulk-offer .step-box .step-header .step-actions button:hover{background:#fffbf5;border-color:#d4d4d4}.bulk-offer .step-box .step-title{color:#2563eb;font-size:16px;font-weight:600}.bulk-offer .info-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 16px;font-size:13px}.bulk-offer .grid-2,.bulk-offer .grid-3{gap:12px;display:grid}.bulk-offer .grid-2{grid-template-columns:repeat(2,1fr)}.bulk-offer .grid-3{grid-template-columns:repeat(3,1fr)}.bulk-offer .app-list{flex-direction:column;gap:10px;display:flex}.bulk-offer .app-list .app-row{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:24px 1fr 200px 140px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:grid}.bulk-offer .app-list .app-row:hover,.bulk-offer .app-list .app-row.selected{background:#fffbf5;border-color:#d4d4d4}.bulk-offer .app-list .app-row .muted{color:#6b7280;font-size:13px}.bulk-offer .app-list .app-row .app-meta{color:#6b7280;font-size:12px}.bulk-offer .app-list .app-row .app-meta.right{text-align:right}.bulk-offer .bulk-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (max-width:768px){.bulk-offer .grid-2,.bulk-offer .grid-3{grid-template-columns:1fr}.bulk-offer .app-list .app-row{grid-template-columns:24px 1fr;row-gap:6px}}.offer-preview{background:#fafafa;flex-direction:column;gap:16px;min-height:100vh;padding:24px;display:flex}.offer-preview__header{align-items:center;gap:10px;display:flex}.offer-preview__back-icon{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.offer-preview__back-icon svg{width:20px;height:20px}.offer-preview__header-text{flex-direction:column;display:flex}.offer-preview__title{color:#2563eb;margin:0;font-size:26px;font-weight:600}.offer-preview__subtitle{color:#6b7280;margin-top:4px;font-size:14px}.offer-preview__card{background:0 0;border-radius:16px;padding:20px!important}.letter-container{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:32px 36px}.letter-title{text-align:center;color:#3b82f6;margin-bottom:4px;font-size:20px;font-weight:600}.letter-subtitle{text-align:center;color:#6b7280;margin-bottom:16px;font-size:14px}.letter-container hr{border:none;border-top:1px solid #e5e7eb;margin:16px 0 20px}.letter-text{color:#111827;margin-bottom:14px;font-size:14px;line-height:1.6}.letter-section{border-radius:10px;margin:16px 0;padding:16px 18px}.letter-section h4{margin-bottom:8px;font-size:14px;font-weight:600}.letter-section p{color:#111827;margin:4px 0;font-size:14px}.letter-section.neutral{background:#fafaf9;border:1px solid #e5e7eb}.letter-section.neutral h4{color:#2563eb}.letter-section.info{background:#eaf4ff;border:1px solid #bfdbfe}.letter-section.info h4{color:#2563eb}.letter-section.success{background:#ecfdf3;border:1px solid #a7f3d0}.letter-section.success h4{color:#047857}.total-fee{color:#2563eb;margin-top:8px;font-weight:600}.letter-footer{color:#111827;margin-top:20px;font-size:14px;line-height:1.6}.offer-preview__actions{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:flex-end;gap:12px;margin-top:auto;padding:16px 20px;display:flex}.preview-empty{text-align:center;color:#6b7280;padding:48px;font-size:14px}.staffHome-page{background:#f5f5f5;padding:24px}.staffHome-page .staffHomePage-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.staffHome-page .staffHomePage-header .header-text h2{color:#4a90e2;margin:0;font-size:24px;font-weight:500;line-height:36px}.staffHome-page .staffHomePage-header .header-text p{color:#6a7282;margin-top:4px;font-size:14px;font-weight:400}.staffHome-page .staffHomePage-header .header-actions{align-items:center;gap:16px;display:flex}.staffHome-page .staffHomePage-header .header-actions button{border-radius:10px;align-items:center;gap:8px;height:42px;display:flex}.staffHome-page .total-staff-card{background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border:1px solid #e8e4dc;border-radius:10px;flex-direction:column;justify-content:center;min-width:120px;padding:10px 16px;display:flex}.staffHome-page .total-staff-card span{color:#6b7280;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.staffHome-page .total-staff-card h3{color:#4a90e2;margin:2px 0 0;font-size:20px;font-weight:600}.staffHome-page .staffHomeFilterCard{background:#fff;border-radius:16px;margin-bottom:24px;padding:22px}.staffHome-page .staffHomeFilterCard .filter-title{color:#4a90e2;align-items:center;gap:8px;margin-bottom:18px;font-size:18px;font-weight:600;display:flex}.staffHome-page .staffHomeFilterCard .staffHomeFilterselections{flex-direction:column;gap:18px;display:flex}.staffHome-page .staffHomeFilterCard .staffHomeFilterselections .filter-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.staffHome-page .staffHomeFilterCard .staffHomeFilterselections .filter-row>*{width:100%}.staffHome-page .staffHomeFilterCard .staffHomeFilterselections .staffHome-search-row .search-container{align-items:center;display:flex;position:relative}.staffHome-page .staffHomeFilterCard .staffHomeFilterselections .staffHome-search-row .icon-wrapper{top:50%!important;transform:translateY(-50%)!important}.staffHome-page .staffHomeFilterCard .staffHomeFilterselections .staffHome-search-row .search-input{padding-left:40px}.staffHome-page .staff-table{background:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden}.staffHome-page .staff-table .table-header{color:#4a90e2;background:#fff;grid-template-columns:130px 2.5fr 2.5fr 2fr 2fr 2fr 1.5fr 1fr 1fr;padding:16px 20px;font-size:14px;font-weight:400;line-height:20px;display:grid}.staffHome-page .staff-table .table-row{border-top:1px solid #ececec;grid-template-columns:130px 2.5fr 2.5fr 2fr 2fr 2fr 1.5fr 1fr 1fr;align-items:center;padding:18px 20px;transition:all .2s;display:grid}.staffHome-page .staff-table .table-row:hover{background:#fafbff}.staffHome-page .faculty-id{color:#101828;font-size:14px;font-weight:500}.staffHome-page .name-cell{align-items:center;gap:12px;display:flex}.staffHome-page .name-cell strong{font-size:14px}.staffHome-page .name-cell p{color:#6a7282;margin:0;font-size:12px}.staffHome-page .avatar{color:#fff;background:linear-gradient(#4a90e2 0%,#5b9bd5 50%,#d4a574 100%);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.staffHome-page .dept{color:#000;font-size:10px;font-weight:400;line-height:15px}.staffHome-page .contact{flex-direction:column;gap:2px;display:flex}.staffHome-page .contact p{color:#555;margin:0;font-size:13px}.staffHome-page .chips{flex-wrap:wrap;gap:6px;display:flex}.staffHome-page .chip{color:#d4a574;background:#f2f6ff;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600}.staffHome-page .experience{flex-direction:column;font-size:13px;display:flex}.staffHome-page .experience strong{color:#3563e9}.staffHome-page .experience p{color:#888;margin:0;font-size:11px}.staffHome-page .experience .pubs{color:#4a90e2;font-size:11px;font-weight:600}.staffHome-page .status{border-radius:16px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600}.staffHome-page .status.active{color:#17a673;background:#e6f7ee}.staffHome-page .status.onleave{color:#f59e0b;background:#fff4e5}.staffHome-page .status.inactive{color:#e74c3c;background:#fdecec}.staffHome-page .view-btn{color:#fff;cursor:pointer;background:#4a90e2;border:none;border-radius:8px;padding:7px 16px;font-weight:600;transition:all .2s}.staffHome-page .view-btn:hover{background:#357abd}.staffHome-page .contact-cell{flex-direction:column;gap:4px;display:flex}.staffHome-page .contact-email{color:#4b5563;font-size:13px;line-height:1.2}.staffHome-page .contact-phone{font-size:13px;font-weight:500}@media (max-width:1024px){.staffHome-page .staffHomeFilterCard .staffHomeFilterselections .filter-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.staffHome-page .staffHomePage-header{flex-direction:column;align-items:flex-start;gap:14px}.staffHome-page .staffHomePage-header .header-actions{justify-content:space-between;width:100%}}@media (max-width:640px){.staffHome-page .staffHomeFilterCard .staffHomeFilterselections .filter-row{grid-template-columns:1fr}}.addstaff-staffDetailPage{background:#f5f7fb;min-height:100vh;padding:24px}.staffDetails-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.staffDetails-header h2{color:#4a90e2;margin:0;font-size:24px;font-weight:600}.staffDetails-header p{color:#7a869a;margin-top:4px;font-size:14px}.staffDetails-left{align-items:center;gap:16px;display:flex}.staffs-tabs{background:#fff;border-radius:10px;margin-bottom:20px;padding:10px}.staff-tab-label{align-items:center;gap:6px;font-size:14px;display:flex}.staffs-tabs .tab:hover{color:#2563eb!important;background-color:#e8f0ff!important}.staffs-tabs .tab.active{font-weight:600;color:#fff!important;background-color:#2563eb!important}.staff-footer{justify-content:flex-end;align-items:center;gap:16px;display:flex}.staff-footer.single{margin-top:40px}.basic-info-wrapper{width:100%}.basic-info-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px;display:grid}.basic-info-grid>*{min-width:0}.col-span-3{grid-column:span 3}.col-span-2{grid-column:span 2}.col-span-1{grid-column:span 1}@media (max-width:1024px){.basic-info-grid{grid-template-columns:repeat(2,1fr)}.col-span-3,.col-span-2{grid-column:span 2}}@media (max-width:640px){.basic-info-grid{grid-template-columns:1fr}.col-span-3,.col-span-2,.col-span-1{grid-column:span 1}}.form-footer-row{border-top:1px solid #e5e7eb;grid-column:1/-1;justify-content:flex-end;margin-top:30px;padding-top:20px;display:flex}.staffProfilePage{background-color:#f5f7fa;min-height:100vh;padding:24px}.staffProfilePage .staffProfilePage-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.staffProfilePage .staffProfilePage-header .left-side-staffProfile{align-items:center;gap:12px;display:flex}.staffProfilePage .staffProfilePage-header .left-side-staffProfile div h2{color:#4a90e2;margin:0;font-size:20px;font-weight:600}.staffProfilePage .staffProfilePage-header .left-side-staffProfile div p{color:#64748b;margin:4px 0 0;font-size:14px}.staffProfilePage .staffProfilePage-header .right-side-staffProfile{gap:12px;display:flex}.staffProfilePage .staff-profile-card{background:#fff;border-radius:12px;justify-content:space-between;gap:32px;margin-bottom:24px;padding:32px;display:flex;box-shadow:0 1px 3px #00000014}.staffProfilePage .staff-profile-card .left-side-staffProfile{flex:1;gap:16px;display:flex}.staffProfilePage .staff-profile-card .left-side-staffProfile .avator-staffProfile{color:#fff;letter-spacing:2px;background:linear-gradient(#4a90e2 0%,#5b9bd5 50%,#d4a574 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;font-size:40px;font-weight:600;display:flex}.staffProfilePage .staff-profile-card .left-side-staffProfile .staff-info{flex:1}.staffProfilePage .staff-profile-card .left-side-staffProfile .staff-info h2{color:#1e293b;margin:0;font-size:24px;font-weight:600}.staffProfilePage .staff-profile-card .left-side-staffProfile .staff-info h3{color:#64748b;margin:4px 0;font-size:18px;font-style:italic;font-weight:400}.staffProfilePage .staff-profile-card .left-side-staffProfile .staff-info h4{color:#64748b;margin:2px 0 0;font-size:16px;font-weight:400}.staffProfilePage .staff-profile-card .left-side-staffProfile .staff-info .staff-info-grids{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.staffProfilePage .staff-profile-card .left-side-staffProfile .staff-info .staff-info-grids>div{align-items:center;gap:6px;display:flex}.staffProfilePage .staff-profile-card .left-side-staffProfile .staff-info .staff-info-grids .faculty-details h4{color:#64748b;margin:0;font-size:13px;font-weight:500}.staffProfilePage .staff-profile-card .left-side-staffProfile .staff-info .staff-info-grids .faculty-details p{color:#1e293b;margin:0;font-size:14px;font-weight:500}.staffProfilePage .staff-profile-card .right-side-staffProfile{justify-content:space-between;align-items:start;gap:24px;min-width:280px;display:flex}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-status{flex-direction:column;gap:12px;display:flex}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-status .badge{border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-status .badge.active{color:#008236;background:#f0fdf4;border:1.25px solid #b9f8cf}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-status .badge.inactive{color:#991b1b;background:#f0fdf4;border:1.25px solid #b9f8cf}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-status .badge.onleave{color:#92400e;background:#f0fdf4;border:1.25px solid #b9f8cf}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-status .staff-type{color:#8200db;border:1.25px solid #b9f8cf;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card{background:#eff6ff;border:1.25px solid #dbeafe;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-width:120px;min-height:90px;padding:14px;display:flex}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card h4{color:#64748b;margin:0 0 8px;font-size:13px;font-weight:500}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card p{color:#1e293b;margin:0;font-size:24px;font-weight:600}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:first-child svg{color:#155dfc}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:first-child p{color:#1447e6}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:nth-child(2) svg{color:#9810fa}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:nth-child(2) p{color:#8200db}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:nth-child(3){background-color:#f0fdf4}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:nth-child(3) svg,.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:nth-child(3) p{color:#00a63e}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:nth-child(4){background-color:#fff7ed}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:nth-child(4) svg{color:#f54900}.staffProfilePage .staff-profile-card .right-side-staffProfile .staff-stats-grid .stat-card:nth-child(4) p{color:#ca3500}.staffProfilePage .tabs-container{background:#fff;border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:0 1px 3px #00000014}.staffProfilePage .tabs-container .tabs{border-bottom:1px solid #e2e8f0;display:flex;overflow-x:auto}.staffProfilePage .tabs-container .tabs .tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 24px;font-size:14px;font-weight:500;transition:all .2s}.staffProfilePage .tabs-container .tabs .tab:hover{color:#4a90e2;background:#f8fafc}.staffProfilePage .tabs-container .tabs .tab.active{color:#4a90e2;background:#f8fafc;border-bottom-color:#4a90e2}.staffProfilePage .tabs-container .tab-content-wrapper{padding:32px}.education-tab{padding:24px}.section-title{color:#4a90e2;align-items:center;gap:10px;margin-bottom:20px;font-size:22px;display:flex}.edu-section{margin-bottom:40px}.edu-section .section-title{color:#4a90e2;margin-bottom:10px;font-size:22px}.edu-card{background:#fff;border:1px solid #e6eaf0;border-radius:12px;gap:20px;margin-bottom:20px;padding:20px;display:flex}.edu-icon{background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.edu-content{flex:1}.edu-header{justify-content:space-between;align-items:flex-start;display:flex}.edu-header .edu_title{color:#4a90e2;margin-top:0;margin-bottom:4px;font-size:18px;font-weight:600}.edu-subtitle{color:#666;font-size:14px}.badge-green{color:#1a7f37;background:#e6f7ec;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.edu-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.edu-grid span{color:#888;font-size:12px}.edu-grid p{margin-top:4px;font-size:14px;font-weight:500}.edu-thesis{background:#f4f8fd;border-radius:8px;margin-top:16px;padding:12px}.edu-thesis span{color:#888;font-size:12px}.edu-thesis p{margin-top:6px;font-size:14px}.training-table{border:1px solid #e6eaf0;border-radius:12px;overflow:hidden}.training-head,.training-row{grid-template-columns:2fr 1.5fr 1fr 1fr 1.5fr 1fr;align-items:center;padding:14px 20px;display:grid}.training-head{color:#444;background:#f4f6f9;font-size:14px;font-weight:600}.training-row{border-top:1px solid #eef2f6;font-size:14px}.training-row:hover{background:#fafbfd}.no-data{text-align:center;color:#888;padding:20px;font-size:14px}.achievements-section{padding:20px}.award-card{background:#f8f4e6;border:1px solid #f4c542;border-radius:12px;gap:20px;margin-bottom:20px;padding:20px;transition:all .2s;display:flex;position:relative}.award-card:hover{box-shadow:0 4px 12px #0000000d}.award-icon{background:#ff9f1c;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.award-content{flex:1}.award-header{justify-content:space-between;align-items:flex-start;display:flex}.award-title{text-transform:capitalize;margin-bottom:6px;font-size:18px;font-weight:600}.award-description{color:#555;font-size:14px}.award-year{color:#ff9f1c;background:#fff;border:1px solid #ff9f1c;border-radius:20px;padding:4px 10px;font-size:13px}.award-meta{gap:60px;margin-top:15px;display:flex}.label{color:#888;font-size:12px}.award-meta p{font-size:14px;font-weight:500}.award-citation{background:#fff;border:1px solid #f4c542;border-radius:8px;margin-top:15px;padding:12px;font-size:14px}.overview-tab{padding:24px}.overview-section{margin-bottom:40px}.overview-section .section-title{color:#4a90e2;align-items:center;gap:10px;margin-bottom:20px;font-size:22px;display:flex}.no-data{color:#888;text-align:center;padding:20px}.research-card{background:#fff;border-radius:12px;margin-bottom:20px;padding:24px;box-shadow:0 2px 10px #0000000d}.research-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.status-badge{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.status-badge.ongoing{color:#1e8e3e;background:#e6f7ee}.status-badge.completed{color:#d93025;background:#fdecea}.research-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.research-grid span{color:#777;font-size:12px}.research-grid p{margin-top:4px;font-weight:600}.membership-grid{gap:20px;display:grid}.membership-card{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000000d}.membership-header{justify-content:space-between;margin-bottom:10px;display:flex}.role-badge{color:#4a90e2;background:#eef3ff;border-radius:20px;justify-content:center;align-self:flex-start;align-items:center;height:auto;padding:2px 10px;font-size:11px;line-height:normal;display:inline-flex}.personal-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.personal-card .info-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 0;display:flex}.personal-card .info-row:last-child{border-bottom:none}.personal-card .info-row span{color:#64748b;font-size:14px}.personal-card .info-row p{text-align:right;margin:0;font-size:14px;font-weight:500}.experience-tab{padding:20px}.experience-title{align-items:center;gap:10px;margin-bottom:25px;display:flex}.experience-title h2{color:#4a90e2;margin:0;font-size:22px;font-weight:600}.title-icon{font-size:22px}.no-data{text-align:center;color:#888;padding:40px}.experience-card{background:#fff;border:1px solid #e6eaf0;border-radius:12px;gap:20px;margin-bottom:20px;padding:20px;display:flex}.experience-card:hover{box-shadow:0 4px 15px #00000014}.exp-icon .icon-circle{background:#e6f0ff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.exp-content{flex:1}.exp-header{justify-content:space-between;align-items:flex-start;display:flex}.exp-header h3{color:#4a90e2;margin:0;font-size:18px;font-weight:600}.institute{color:#555;margin:3px 0;font-style:italic}.department{color:#777;font-size:14px}.date{color:#666;margin-top:8px;font-size:14px}.years-badge{color:#1e8e3e;background:#e6f8ec;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:500}.responsibilities{margin-top:15px}.responsibilities h4{color:#444;margin-bottom:8px;font-size:14px}.responsibilities ul{padding:0;list-style:none}.responsibilities li{color:#555;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.check-icon{color:#1e8e3e;font-size:18px!important}.research-tab{padding:20px}.research-tab .section-title{color:#2563eb;margin-bottom:16px;font-size:20px;font-weight:600}.research-tab .section-title.patent{color:#2563eb}.research-tab .research-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:22px;transition:all .2s}.research-tab .research-card:hover{box-shadow:0 6px 18px #0000000d}.research-tab .research-card .research-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.research-tab .research-card .research-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.research-tab .research-card .research-header .status-badge{white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500}.research-tab .research-card .research-header .status-badge.ongoing{color:#15803d;background:#dcfce7}.research-tab .research-card .research-header .status-badge.completed{color:#0369a1;background:#e0f2fe}.research-tab .research-card .research-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.research-tab .research-card .research-grid div label{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.research-tab .research-card .research-grid div p{color:#0f172a;margin:0;font-size:14px;font-weight:500}.research-tab .patent-card{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:22px;transition:all .2s}.research-tab .patent-card:hover{box-shadow:0 6px 18px #0000000d}.research-tab .patent-card .patent-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.research-tab .patent-card .patent-header .patent-title h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.research-tab .patent-card .patent-header .patent-title .patent-subtitle{color:#64748b;margin-top:6px;font-size:14px;font-style:italic}.research-tab .patent-card .patent-header .status-badge{white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500}.research-tab .patent-card .patent-header .status-badge.granted{color:#15803d;background:#dcfce7}.research-tab .patent-card .patent-header .status-badge.published,.research-tab .patent-card .patent-header .status-badge.filed{color:#b45309;background:#fef3c7}.research-tab .patent-card .patent-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.research-tab .patent-card .patent-grid div label{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.research-tab .patent-card .patent-grid div p{color:#0f172a;margin:0;font-size:14px;font-weight:500}.research-tab .no-data{color:#6b7280;text-align:center;padding:30px;font-size:14px}.publications-tab{padding:20px}.publications-tab .stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.publications-tab .stats-grid .stat-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.publications-tab .stats-grid .stat-card h4{color:#64748b;margin-bottom:8px;font-size:14px}.publications-tab .stats-grid .stat-card p{font-size:22px;font-weight:600}.publications-tab .stats-grid .stat-card .green{color:#16a34a}.publications-tab .section-title{color:#2563eb;margin-bottom:16px;font-size:20px;font-weight:600}.publications-tab .publication-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.publications-tab .publication-card h3{margin-bottom:4px;font-size:18px;font-weight:600}.publications-tab .publication-card .authors{color:#64748b;margin-bottom:16px;font-size:14px}.publications-tab .publication-card .pub-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:16px;display:grid}.publications-tab .publication-card .pub-grid label{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.publications-tab .publication-card .pub-grid p{font-size:14px;font-weight:500}.publications-tab .publication-card .pub-grid .impact{color:#16a34a;font-weight:600}.publications-tab .publication-card .bottom-row{justify-content:space-between;align-items:center;display:flex}.publications-tab .publication-card .bottom-row span{align-items:center;gap:6px;font-size:14px;display:flex}.publications-tab .publication-card .bottom-row a{color:#2563eb;white-space:nowrap;font-size:14px;text-decoration:none}.publications-tab .publication-card .bottom-row a:hover{text-decoration:underline}.publications-tab .no-data{text-align:center;color:#6b7280;padding:20px}.activities-tab{padding:20px}.activities-tab .section-title{color:#4a7bd0;margin-bottom:20px;font-size:20px;font-weight:600}.activities-tab .activity-card{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:14px;margin-bottom:20px;padding:20px;transition:all .2s}.activities-tab .activity-card:hover{box-shadow:0 4px 14px #00000014}.activities-tab .activity-card .card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.activities-tab .activity-card .card-header h3{color:#1f2937;font-size:18px;font-weight:600}.activities-tab .activity-card .badge{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500}.activities-tab .activity-card .purple{color:#7c3aed;background:#f3e8ff}.activities-tab .activity-card .blue{color:#0284c7;background:#e0f2fe}.activities-tab .activity-card .description{color:#6b7280;margin-bottom:15px;font-size:14px}.activities-tab .activity-card .info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.activities-tab .activity-card .info-grid label{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.activities-tab .activity-card .info-grid p{color:#111827;font-size:14px;font-weight:500}.activities-tab .activity-card .impact-box{background:#e8f7ef;border:1px solid #b7e4c7;border-radius:8px;margin-top:15px;padding:12px}.activities-tab .activity-card .impact-box label{color:#15803d;font-size:12px}.activities-tab .activity-card .impact-box p{color:#15803d;font-weight:500}.consultancy-tab{padding:20px}.consultancy-tab .section-title{color:#2563eb;margin-bottom:20px;font-size:20px;font-weight:600}.consultancy-tab .consultancy-card{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;margin-bottom:18px;padding:20px;transition:all .3s}.consultancy-tab .consultancy-card:hover{box-shadow:0 4px 16px #0000000d}.consultancy-tab .consultancy-card .card-header{justify-content:space-between;align-items:start;margin-bottom:10px;display:flex}.consultancy-tab .consultancy-card .card-header h3{margin-bottom:4px;font-size:18px;font-weight:600}.consultancy-tab .consultancy-card .card-header .organization{color:#6b7280;font-size:14px}.consultancy-tab .consultancy-card .card-header .role-badge{color:#7c3aed;background:#ede9fe;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.consultancy-tab .consultancy-card .description{color:#374151;margin:10px 0;font-size:14px}.consultancy-tab .consultancy-card .card-footer{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:12px;display:grid}.consultancy-tab .consultancy-card .card-footer label{color:#6b7280;font-size:12px}.consultancy-tab .consultancy-card .card-footer p{font-size:14px;font-weight:500}.consultancy-tab .consultancy-card .card-footer .outcome{color:#059669;font-weight:600}.consultancy-tab .no-data{color:#6b7280;font-style:italic}.createNotification-Container{padding:24px 24px 0}.createNotification-Container .createNotification-Header{margin-bottom:16px}.createNotification-Container .createNotification-Header .createNotification-Title{color:#3b82f6;margin:0;font-size:24px;font-weight:600}.createNotification-Container .createNotification-Header .createNotification-SubTitle{color:#6b7280;margin-top:4px;font-size:14px}.createNotification-Container .createNotification-basic .createNotification-Dropdowns .createNotification-Institute_Communicationtype{grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-bottom:24px;display:grid}.createNotification-Container .createNotification-Recipients{margin-top:10px}.createNotification-Container .createNotification-Recipients .recipient-tabs{border-bottom:1px solid #e5e7eb;gap:20px;margin-bottom:16px;display:flex}.createNotification-Container .createNotification-Recipients .recipient-tab{cursor:pointer;color:#6b7280;padding:8px 0;font-weight:500;position:relative}.createNotification-Container .createNotification-Recipients .recipient-tab.active{color:#3b82f6}.createNotification-Container .createNotification-Recipients .recipient-tab.active:after{content:"";background-color:#3b82f6;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.createNotification-Container .createNotification-Information{margin-top:10px}.createNotification-Container .createNotification-Information .information-wrapper{flex-direction:column;gap:12px;display:flex}.createNotification-Container .createNotification-Information .info-tabs{background:#f3f4f6;border-radius:999px;width:fit-content;min-width:100%;padding:4px;display:flex}.createNotification-Container .createNotification-Information .info-tab{text-align:center;cursor:pointer;color:#374151;border-radius:999px;flex:1;padding:8px 0;font-size:14px;transition:all .2s}.createNotification-Container .createNotification-Information .info-tab.active{background:#fff;font-weight:500;box-shadow:0 1px 2px #00000014}.createNotification-Container .createNotification-Information .info-description{color:#6b7280;font-size:13px}.createNotification-Container .createNotification-Schedule-Delivery{margin-top:10px}.createNotification-Container .createNotification-Schedule-Delivery .schedule-wrapper{flex-direction:column;gap:20px;display:flex}.createNotification-Container .createNotification-Schedule-Delivery .section-title{margin-bottom:10px;font-size:14px;font-weight:500}.createNotification-Container .createNotification-Schedule-Delivery .schedule-tabs{gap:16px;display:flex}.createNotification-Container .createNotification-Schedule-Delivery .schedule-tab{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 14px;font-size:14px;transition:all .2s}.createNotification-Container .createNotification-Schedule-Delivery .schedule-tab.active{background:#fff;border:1.5px solid #111;font-weight:500}.createNotification-Container .createNotification-Schedule-Delivery .delivery-track-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:1px 16px;display:flex}.createNotification-Container .createNotification-Schedule-Delivery .delivery-title{font-size:14px;font-weight:500}.createNotification-Container .createNotification-Schedule-Delivery .delivery-subtext{color:#6b7280;margin-top:4px;font-size:13px}.createNotification-Container .createNotification-Schedule-Delivery .toggle-switch{cursor:pointer;background:#d1d5db;border-radius:999px;width:40px;height:20px;transition:all .2s;position:relative}.createNotification-Container .createNotification-Schedule-Delivery .toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.createNotification-Container .createNotification-Schedule-Delivery .toggle-switch.active{background:#111}.createNotification-Container .createNotification-Schedule-Delivery .toggle-switch.active:after{left:22px}.createNotification-Container .createNotification-Schedule-Delivery .schedule-datetime{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.createNotification-Container .createNotification-Schedule-Delivery .datetime-field{flex-direction:column;gap:6px;display:flex}.createNotification-Container .createNotification-Schedule-Delivery .datetime-field label{font-size:13px;font-weight:500}.createNotification-Container .createNotification-Schedule-Delivery .time-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:40px;padding:0 12px;font-size:14px}.createNotification-Container .createNotification-footer{justify-content:space-between;margin-top:10px;margin-bottom:70px;display:flex}.createNotification-Container .createNotification-footer .createNotification-send{gap:10px;display:flex}.individual-Container .individual-recipient-type-label{color:#374151;margin:0 0 8px;font-size:14px;font-weight:500}.individual-Container .individual-recipient-tabs{border-bottom:1px solid #e5e7eb;gap:16px;margin-bottom:16px;display:flex}.individual-Container .individual-recipient-tab{cursor:pointer;color:#6b7280;padding:8px 0;font-size:14px;font-weight:500;position:relative}.individual-Container .individual-recipient-tab:hover{color:#374151}.individual-Container .individual-recipient-tab.active{color:#3b82f6}.individual-Container .individual-recipient-tab.active:after{content:"";background-color:#3b82f6;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.individual-Container .search-container .icon-wrapper{top:60%}.bulk-wrapper{flex-direction:column;gap:20px;display:flex}.bulk-title{margin-bottom:12px;font-weight:600}.audience-tabs{align-items:center;gap:16px;display:flex}.audience-card{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:10px;padding:14px 18px;font-weight:500;transition:all .2s;display:flex}.audience-card.active{background:#fff;border:1.5px solid #111}.icon-box{border-radius:6px;width:32px;height:32px}.icon-box.light{background:#e5e7eb}.advanced-filter{cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;margin-top:16px;padding:10px 14px;font-size:14px}.filters-container{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;padding:20px}.filters-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.filter-block{flex-direction:column;gap:8px;display:flex}.filter-heading{margin-bottom:6px;font-weight:500}.bulk-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.bulk-footer-aligned{align-items:center}.bulk-footer-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bulk-footer-actions{align-items:center;gap:10px;display:flex}.recipient-count-badge{color:#111;background:#e5e7eb;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:600}.count-btn{color:#fff;cursor:pointer;background:#4d7cfe;border:1px solid #4d7cfe;border-radius:6px;padding:6px 14px;font-size:14px}.count-btn:disabled{opacity:.6;cursor:not-allowed}.clear-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px}.group-wrapper{flex-direction:column;gap:20px;display:flex}.group-wrapper .group-header{justify-content:space-between;align-items:center;display:flex}.group-wrapper .group-title{font-size:14px;font-weight:600}.group-wrapper .create-group-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.group-wrapper .plus-icon{font-weight:600}.group-wrapper .group-empty-hint{color:#6b7280;margin:8px 0;font-size:13px}.group-wrapper .group-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.group-wrapper .group-card{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:1px 16px;transition:all .2s}.group-wrapper .group-card:hover{border-color:#9ca3af}.group-wrapper .group-card.active{border:1.5px solid #111}.group-wrapper .group-name{align-items:center;gap:6px;font-weight:600;display:flex}.group-wrapper .group-members{color:#6b7280;font-size:13px}.group-wrapper .check-icon{font-size:14px}.group-wrapper .create-group-popup{flex-direction:column;gap:20px;display:flex}.group-wrapper .popup-subtext{color:#6b7280;font-size:13px}.group-wrapper .popup-row{flex-direction:column;gap:6px;display:flex}.group-wrapper .popup-row input{border:1px solid #d1d5db;border-radius:6px;padding:10px}.group-wrapper .popup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.group-wrapper .filter-box{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.group-wrapper .filter-title{color:#2563eb;font-weight:600}.group-wrapper .filter-sub{color:#6b7280;font-size:13px}.group-wrapper .individual-search{flex-direction:column;gap:6px;display:flex}.group-wrapper .individual-search .icon-wrapper{top:60%}.group-wrapper .popup-footer{justify-content:space-between;align-items:flex-end;margin-top:10px;display:flex}.group-wrapper .estimate p{color:#6b7280;font-size:13px}.group-wrapper .estimate strong{margin-top:4px;font-size:18px;display:block}.group-wrapper .estimate span{color:#6b7280;font-size:12px}.group-wrapper .footer-actions{gap:10px;display:flex}.group-wrapper .cancel-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px}.group-wrapper .create-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;padding:8px 16px}.message-content-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;padding:20px}.message-heading{color:#2563eb;margin-bottom:16px;font-size:16px;font-weight:600}.message-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.placeholder-hint{color:#6b7280;margin-top:8px;margin-bottom:0;font-size:12px}.character-count{color:#6b7280;margin-top:6px;font-size:12px}.payment-wrapper{margin-top:12px}.payment-heading{margin-bottom:14px;font-size:14px;font-weight:500}.payment-cards{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.payment-card:nth-child(3){grid-column:span 2}.payment-card{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-weight:500;transition:all .2s;display:flex}.payment-card.active{background:#fff;border:1.5px solid #111}.payment-card:hover{border-color:#9ca3af}.icon{background:#e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.attendance-wrapper{margin-top:12px}.attendance-heading{margin-bottom:14px;font-size:14px;font-weight:500}.attendance-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.attendance-card{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-weight:500;transition:all .2s}.attendance-card.active{background:#fff;border:1.5px solid #111}.attendance-card:hover{border-color:#9ca3af}.circular-Container{padding:24px 24px 0}.circular-Container .circular-Header{margin-bottom:16px}.circular-Container .circular-Header .circular-Titles{flex-direction:column;gap:0;display:flex}.circular-Container .circular-Header .circular-FilterRow{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.circular-Container .circular-Header .circular-InstituteWrap{min-width:200px;max-width:50%}.circular-Container .circular-Header .circular-Title{color:#3b82f6;margin:0;font-size:24px;font-weight:600}.circular-Container .circular-Header .circular-SubTitle{color:#6b7280;margin-top:4px;font-size:14px}.circular-Container .circular-summary{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.circular-Container .circular-summary .circular-card{border:1px solid #e8e4dc;border-radius:16px;flex:1;align-items:center;gap:20px;min-width:200px;padding:20px;display:flex;box-shadow:0 0 6px #0000000d}.circular-Container .circular-summary .circular-card p{color:#7a7a7a;margin:0 0 6px;font-size:13px}.circular-Container .circular-summary .circular-card h2{color:#000;margin:0;font-size:28px;font-weight:600}.circular-Container .circular-summary .circular-card .icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.circular-Container .circular-summary .circular-card .icon svg{color:#fff;width:20px;height:20px}.circular-Container .circular-summary .circular-card .circular-blue{background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%)}.circular-Container .circular-summary .circular-card .circular-green{background-color:#dcfce7}.circular-Container .circular-summary .circular-card .circular-orange{background-color:#ffedd4}.circular-Container .circular-summary .circular-card .circular-purple{background-color:#f3e8ff}.circular-Container .cicurlar-filter{margin-top:10px}.circular-Container .cicurlar-filter .circular-filterItem{justify-content:space-between;align-items:center;display:flex}.circular-Container .cicurlar-filter .circular-filterItem .circularDropdowns{gap:10px;width:40%;display:flex}.circular-Container .cicurlar-filter .circular-filterItem .circularDropdowns .circular-dropdown{width:50%}.circular-Container .allCircular{margin-top:10px}.circular-Container .allCircular .allCircular-list{flex-direction:column;gap:16px;max-height:calc(100vh - 320px);padding-right:4px;display:flex;overflow-y:auto}.circular-Container .allCircular .circular-card-wrapper{scroll-margin-top:16px}.circular-Container .allCircular .circular-card-wrapper.circular-highlighted{background:linear-gradient(90deg,#3b82f624 0%,#3b82f60a 20%,#0000 35%);border-left:5px solid #2563eb;border-radius:10px;padding:2px 0 2px 2px;box-shadow:0 0 0 1px #2563eb33}.circular-Container .allCircular .circular-highlight-badge{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#2563eb;border-radius:12px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:600}.circular-Container .allCircular .circular-item{display:flex}.circular-Container .allCircular .circular-left{gap:16px;width:100%;display:flex}.circular-Container .allCircular .circular-fileIcon{background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.circular-Container .allCircular .circular-content{flex:1}.circular-Container .allCircular .circular-titleRow{align-items:center;gap:12px;display:flex}.circular-Container .allCircular .circular-titleRow h3{margin:0;font-size:16px;font-weight:600}.circular-Container .allCircular .status-badge{text-transform:capitalize;border-radius:12px;padding:3px 8px;font-size:12px;font-weight:500}.circular-Container .allCircular .status-badge.published{color:#2e7d32;background:#e6f4ea}.circular-Container .allCircular .status-badge.draft{color:#f57c00;background:#fff4e5}.circular-Container .allCircular .circular-description{color:#6b7280;margin:6px 0;font-size:14px}.circular-Container .allCircular .circular-meta{color:#9ca3af;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.circular-Container .allCircular .circular-audience{align-items:center;gap:8px;margin-bottom:12px;display:flex}.circular-Container .allCircular .audience-label{color:#6b7280;font-size:13px}.circular-Container .allCircular .audience-badge{background:#f3f4f6;border-radius:6px;padding:4px 8px;font-size:12px}.circular-Container .allCircular .circular-actions{gap:8px;display:flex}.create-circular-wrapper{flex-direction:column;gap:16px;display:flex}.create-circular-wrapper .audience-section{margin-top:16px}.create-circular-wrapper .section-title{margin-bottom:8px;font-weight:600}.create-circular-wrapper .section-hint{color:#6b7280;margin:-4px 0 12px;font-size:12px}.create-circular-wrapper .filter-section .filter-grid{margin-top:8px}.create-circular-wrapper .audience-tabs{gap:12px;margin-bottom:16px;display:flex}.create-circular-wrapper .audience-tab{text-align:center;cursor:pointer;background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%);border:1px solid #dcdcdc;border-radius:8px;flex:1;padding:10px}.create-circular-wrapper .audience-tab.active{background:#f2f7ff;border:2px solid #4a90e2}.create-circular-wrapper .student-filter-box{background:#f6f9ff;border:1px solid #dbe6ff;border-radius:8px;padding:16px}.create-circular-wrapper .filter-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.create-circular-wrapper .student-id-input{border:1px solid #ccc;border-radius:6px;width:100%;padding:8px}.create-circular-wrapper .popup-footer{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.create-circular-wrapper .cancel-btn{cursor:pointer;background:0 0;border:none}.create-circular-wrapper .save-btn{color:#fff;background:#4a90e2;border:none;border-radius:6px;padding:8px 16px}.create-circular-wrapper .filter-card{background:#f4f8ff;border:1px solid #dbe6ff;border-radius:10px;margin-top:16px;padding:20px}.create-circular-wrapper .filter-title{color:#2f6fe4;margin-bottom:16px;font-size:16px;font-weight:600}.circular-view-page{box-sizing:border-box;flex-direction:column;width:100%;max-width:900px;min-height:100%;margin:0 auto;padding:24px 24px 0;display:flex}.circular-view-page__topbar{flex-shrink:0;justify-content:flex-start;align-items:center;margin-bottom:20px;display:flex}.circular-view-page__back{text-transform:none;color:#2e75db;font-weight:500}.circular-view-page__loading,.circular-view-page__error{color:#6b7280;padding:24px 0}.circular-view-page__error{color:#dc2626}.circular-view-page__card{flex:1;margin-bottom:24px}.circular-view-page__card .card-mui-header-title{color:#1e40af;font-size:22px;font-weight:600}.circular-view-page__description{display:block;color:#6b7280!important;margin-bottom:16px!important}.circular-view-page__content{white-space:pre-wrap;color:#374151;margin-bottom:16px;line-height:1.6}.circular-view-page__meta{margin-top:8px;display:block;color:#9ca3af!important}.communication-configuration-page{padding:16px}.communication-configuration-page .card-mui-component .card-content-body{margin-top:12px}.communication-configuration-page .status-badge{border-radius:4px;padding:2px 8px;font-size:.75rem}.communication-configuration-page .status-badge.active{color:#2e7d32;background:#e8f5e9}.communication-configuration-page .status-badge.inactive{color:#c62828;background:#ffebee}.communication-configuration-page .institute-table{width:100%}.communication-configuration-page .institute-table th,.communication-configuration-page .institute-table td{vertical-align:middle;padding:10px 12px}.autoNotification-Container{padding:24px 24px 0}.autoNotification-Container .autoNotification-Header{margin-bottom:16px}.autoNotification-Container .autoNotification-Header .autoNotification-Titles{flex-direction:column;gap:0;display:flex}.autoNotification-Container .autoNotification-Header .autoNotification-Title{color:#3b82f6;margin:0;font-size:24px;font-weight:600}.autoNotification-Container .autoNotification-Header .autoNotification-SubTitle{color:#6b7280;margin-top:4px;font-size:14px}.autoNotification-Container .autoNotification-Header .autoNotification-FilterRow{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.autoNotification-Container .autoNotification-Header .autoNotification-InstituteDropdown{min-width:200px;max-width:50%}.autoNotification-Container .autoNotification-summary{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.autoNotification-Container .autoNotification-summary .autoNotification-card{border:1px solid #e8e4dc;border-radius:16px;flex:1;align-items:center;gap:20px;min-width:200px;padding:20px;display:flex;box-shadow:0 0 6px #0000000d}.autoNotification-Container .autoNotification-summary .autoNotification-card p{color:#7a7a7a;margin:0 0 6px;font-size:13px}.autoNotification-Container .autoNotification-summary .autoNotification-card h2{color:#000;margin:0;font-size:28px;font-weight:600}.autoNotification-Container .autoNotification-summary .autoNotification-card .icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.autoNotification-Container .autoNotification-summary .autoNotification-card .icon svg{color:#fff;width:20px;height:20px}.autoNotification-Container .autoNotification-summary .autoNotification-card .autoNotification-blue{background:linear-gradient(#e6f2ff 0%,#f9f8f4 100%)}.autoNotification-Container .autoNotification-summary .autoNotification-card .autoNotification-green{background-color:#dcfce7}.autoNotification-Container .autoNotification-summary .autoNotification-card .autoNotification-orange{background-color:#ffedd4}.autoNotification-Container .autoNotification-admission-finance{margin-top:10px}.autoNotification-Container .autoNotification-admission-finance .auto-info-tabs{background:#f3f4f6;border-radius:20px;gap:4px;margin-top:20px;padding:4px;display:inline-flex}.autoNotification-Container .autoNotification-admission-finance .auto-info-tab{cursor:pointer;color:#6b7280;border-radius:16px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.autoNotification-Container .autoNotification-admission-finance .auto-info-tab.active{color:#111827;background:#fff;box-shadow:0 1px 2px #0000000d}.create-rule-wrapper{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:100%;padding:8px 0 0;display:flex}.create-rule-row{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.create-rule-row>*{box-sizing:border-box;width:100%;min-width:0}.create-rule-label{color:#2c3e50;margin:0;font-size:14px;font-weight:700;line-height:1.4}.create-rule-readonly-value{color:#374151;box-sizing:border-box;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.create-rule-message-template{gap:6px}.create-rule-helper{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.create-rule-status-section{flex-direction:column;gap:8px;margin-top:4px;display:flex}.create-rule-switch-section{align-items:center;gap:10px;display:flex}.create-rule-row.section-block{margin-top:2px;margin-bottom:0}.section-title{color:#2c3e50;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.4}.frequency-options{gap:16px;width:100%;margin-top:0;display:flex}.frequency-card{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:16px;transition:all .2s}.frequency-card.active{background:#f2f7ff;border:2px solid #4a90e2}.freq-title{font-size:14px;font-weight:600}.freq-sub{color:#6b7280;font-size:12px}.channel-options{gap:14px;width:100%;margin-top:0;display:flex}.channel-card{text-align:center;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:14px}.channel-card.active{background:#f2f7ff;border:2px solid #4a90e2}.popup-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.rules-tab-placeholder,.rules-tab-loading,.rules-tab-error,.rules-tab-empty{color:#6b7280;padding:24px}.rules-tab-error{color:#dc2626}.rules-tab-wrapper{flex-direction:column;gap:20px;display:flex}.rules-tab-wrapper .rule-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:15px}.rules-tab-wrapper .rule-header{justify-content:space-between;align-items:flex-start;display:flex}.rules-tab-wrapper .rule-title-section{gap:12px;display:flex}.rules-tab-wrapper .rule-icon{background:#dcfce7;border-radius:8px;height:max-content;padding:10px}.rules-tab-wrapper .rule-title{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.rules-tab-wrapper .status-badge{border-radius:20px;padding:4px 10px;font-size:12px}.rules-tab-wrapper .status-badge.active{color:#16a34a;background:#dcfce7}.rules-tab-wrapper .status-badge.inactive{color:#6b7280;background:#f3f4f6}.rules-tab-wrapper .rule-description{color:#6b7280;font-size:14px}.rules-tab-wrapper .rule-body{flex-direction:column;gap:16px;display:flex}.rules-tab-wrapper .rule-row1{justify-content:space-between;gap:40px;margin-bottom:-10px;display:flex}.rules-tab-wrapper .rule-actions{gap:5px;display:flex}.rules-tab-wrapper .label{color:#6b7280;margin-bottom:4px;font-size:12px}.rules-tab-wrapper .value{font-size:14px;font-weight:500}.rules-tab-wrapper .frequency-badge{color:#4338ca;background:#e0e7ff;border-radius:20px;padding:4px 10px;font-size:12px}.rules-tab-wrapper .channel-tags{gap:8px;display:flex}.rules-tab-wrapper .channel-tag{background:#f3f4f6;border-radius:20px;padding:4px 10px;font-size:12px}.rules-tab-wrapper .template-box{border:1px solid #e8e4dc;border-radius:8px;padding:12px}.rules-tab-wrapper .template-content{font-size:14px}.rules-tab-wrapper .rule-footer{justify-content:space-between;align-items:center;display:flex}.rules-tab-wrapper .trigger-info{color:#6b7280;font-size:12px}.rules-tab-wrapper .switch-section{align-items:center;gap:10px;display:flex}.courseChat-Container{padding:24px 24px 0}.courseChat-Container .courseChat-Header{justify-content:space-between;margin-bottom:16px;display:flex}.courseChat-Container .courseChat-Header .courseChat-Title{color:#3b82f6;margin:0;font-size:24px;font-weight:600}.courseChat-Container .courseChat-Header .courseChat-SubTitle{color:#6b7280;margin-top:4px;font-size:14px}.courseChat-Container .courseChat-Header .courseChat-btn{gap:5px;display:flex}.messages-page{padding:24px 24px 0}.messages-page .messages-header{margin-bottom:16px}.messages-page .messages-header .messages-title{color:#3b82f6;margin:0;font-size:24px;font-weight:600}.messages-page .messages-header .messages-subtitle{color:#6b7280;margin-top:4px;font-size:14px}:root{--primary:#4d7cfe;--secondary:#252525;--accent:#ff9f1c;--success:#28a745;--error:#dc3545;--back-shadow:#f5f3ed;--primarybutton:#4a90e2;--hoverbutton:#8ab9f0;--primary-blue:#4a90e2;--primary-blue-dark:#3b7fcf;--text-dark:#1f2937;--muted:#6b7280;--radius:8px;--shadow-sm:0 4px 12px #4a90e21f;--blue:#004ec2;--blue-dark:#0041a3;--blue-light-one:#e3ecfc;--blue-light-two:#d6e6ff;--blue-light-three:#f3faff;--blue-light-four:#9fc5ff;--green:#4caf50;--green-dark:#419544;--green-light-one:#6bcf70;--green-light-two:#8ee0bc;--green-light-three:#eefcf0;--orange:#ff8a14;--orange-dark:#f57b00;--orange-light-one:#ffa64d;--orange-light-two:#ffc285;--orange-light-three:#fff5eb;--red:#b3261e;--red-dark:#c20a0a;--red-light-one:#ff4d4d;--red-light-two:#ff8080;--red-light-three:#ffebeb;--grey-dark:#1e1d1f;--grey-dark-one:#2e2e2ecc;--grey-dark-two:#2e2e2e99;--grey-dark-three:#4d4d4d;--grey-dark-four:#4d4d4dcc;--grey-dark-five:#4d4d4d99;--grey:#eaeaea;--grey-light-one:#ebebeb;--grey-light-two:#f2f2f2;--grey-light-three:#fafafa;--grey-light-four:#f7f7f8;--grey-light-five:#efefef;--base-white:#fff;--maroon:#93141b;--maroon-dark:#7a0007;--surface-light-one:#f2f2f3;--surface-light-two:#f4f4f4;--disable100:#c2c2c2;--icon-color:#706c75;--radius-xxs:2px;--radius-xs:4px;--radius-s:8px;--radius-sm:16px;--radius-m:32px;--radius-ml:64px;--radius-lg:128px;--radius-xl:256px;--radius-round:50%;--spacing-base:1rem;--spacing-xxs:.25rem;--spacing-xs:.375rem;--spacing-s:.5rem;--spacing-sm:.75rem;--spacing-m:1rem;--spacing-ml:1.5rem;--spacing-l:2rem;--spacing-xl:3rem;--toast-success-border-color:#4caf50;--toast-success-color:#eefcf0;--toast-error-border-color:#dc1818;--toast-error-color:#ffebeb;--toast-warning-border-color:#ff8a14;--toast-warning-color:#fff5eb;--shadow-one:0px 8px 8px #00000014,0px -4px 6px #0000000f;--shadow-two:0px 16px 16px #0000000a,2px 0px 32px #0000000a;--shadow-three:0px 16px 16px #00000014,0px 24px 32px #00000014;--shadow-four:0px 4px 40px 0px #0000000a;--modal-width:1032px}html,body,#root{height:100%;overflow:hidden!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8d3e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a7b7c9}*{scrollbar-width:thin;scrollbar-color:#c8d3e1 transparent}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}
