#institute-panel{--mp-surface: var(--bg);color:var(--mp-ink)}#institute-panel .wrapper,#institute-panel .wrapper.bg-light{background:var(--mp-surface)!important}@media (min-width: 992px){#institute-panel .wrapper{margin-inline-start:16rem!important;transition:margin-inline-start .15s ease}#institute-panel .sidebar-narrow-unfoldable~.wrapper{margin-inline-start:4rem!important}#institute-panel .sidebar[style*="display: none"]~.wrapper,#institute-panel .sidebar.hide~.wrapper{margin-inline-start:0!important}}@keyframes instFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#institute-panel .body>.container-fluid{animation:instFade .32s ease both}#institute-panel h1,#institute-panel h2,#institute-panel h3,#institute-panel h4,#institute-panel h5,#institute-panel h6{color:var(--mp-ink)}#institute-panel .text-muted,#institute-panel .text-medium-emphasis{color:var(--mp-muted)!important}#institute-panel .card{border:none;border-radius:var(--mp-radius);box-shadow:0 1px 3px #0000000d}#institute-panel .list-group{border-radius:var(--mp-radius)}#institute-panel .btn-primary{background:var(--mp-grad);border:none;font-weight:600;transition:transform .15s,box-shadow .15s}#institute-panel .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}#institute-panel .table>thead th{text-transform:uppercase;font-size:.72rem;letter-spacing:.4px;color:var(--mp-muted);font-weight:700;border-bottom:1px solid var(--mp-line)}#institute-panel .table>tbody>tr:hover>*{background:#2563eb0a}#institute-panel .form-control:focus,#institute-panel .form-select:focus{border-color:var(--mp-brand-1);box-shadow:0 0 0 .2rem #2563eb33}.inst-login-bg{min-height:100vh;background:var(--mp-grad)}.inst-login-card{border:none;border-radius:18px;box-shadow:0 18px 50px #00000038}#institute-panel .inst-header{z-index:1030}#institute-panel .inst-header>.container-fluid{min-height:calc(4rem + 1px)}.inst-role-badge{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.35);font-weight:600}#institute-panel .inst-header .dropdown-toggle:after{color:#fff}.asb-brand.sidebar-narrow:not(:hover) .inst-brand,.asb-brand.sidebar-narrow-unfoldable:not(:hover) .inst-brand{display:none}.asb-brand.sidebar-narrow:not(:hover) .sidebar-header,.asb-brand.sidebar-narrow-unfoldable:not(:hover) .sidebar-header{padding-inline:0}#institute-panel .btn{border-radius:10px;font-weight:600}#institute-panel .btn-primary.mp-action-btn{background:var(--mp-grad);border:none;color:#fff;box-shadow:0 4px 12px #2563eb4d}#institute-panel .btn-primary.mp-action-btn:hover,#institute-panel .btn-primary.mp-action-btn:focus,#institute-panel .btn-primary.mp-action-btn.show{background:linear-gradient(135deg,var(--brand-700),var(--brand-900));color:#fff;box-shadow:0 6px 16px #2563eb66}#institute-panel .btn-primary{box-shadow:0 4px 12px #2563eb4d}#institute-panel .btn-primary:hover,#institute-panel .btn-primary:focus{background:linear-gradient(135deg,var(--brand-700),var(--brand-900));box-shadow:0 6px 16px #2563eb66}#institute-panel .mp-pill{border-radius:999px!important}.mp-action-btn.mp-range-on{background:var(--mp-grad);border-color:transparent;color:#fff;box-shadow:0 4px 12px #2563eb4d}.chart-wrapper.mp-chart{position:relative;width:100%;height:100%}.chart-wrapper.mp-chart>canvas{display:block}#institute-panel .form-control{border:1.5px solid var(--mp-border);border-radius:10px;padding:8px 12px;transition:all .18s}#institute-panel .form-select{border:1.5px solid var(--mp-border);border-radius:10px;transition:all .18s}#institute-panel .form-label{font-weight:600;color:var(--ink-muted)}#institute-panel .input-group-text{background:#fff;border:1.5px solid var(--mp-border);color:var(--mp-muted);border-radius:10px}#institute-panel .input-group>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}#institute-panel .input-group>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}[dir=ltr] #institute-panel .input-group>:not(:first-child){margin-left:-1.5px;margin-right:0}[dir=rtl] #institute-panel .input-group>:not(:first-child){margin-right:-1.5px;margin-left:0}#institute-panel .form-switch .form-check-input:checked{background-color:var(--mp-brand-1);border-color:var(--mp-brand-1)}#institute-panel .table thead tr{background:var(--surface)}#institute-panel .table thead th{padding:13px 16px;white-space:nowrap}#institute-panel .table>:not(caption)>*>*{padding:13px 16px;vertical-align:middle}#institute-panel .table tbody tr{transition:background .18s}#institute-panel .card-header{background:var(--mp-grad-soft);border-bottom:1px solid var(--mp-line);font-weight:700;color:var(--mp-ink)}#institute-panel .badge{border-radius:999px;font-weight:600}#institute-panel .page-item.active .page-link{background:var(--mp-brand-1);border-color:var(--mp-brand-1)}#institute-panel .page-link{color:var(--mp-brand-2);border-radius:8px!important;margin:0 2px;border-color:var(--mp-border)}#institute-panel .page-link:hover{background:var(--brand-50)}#institute-panel ::-webkit-scrollbar{width:11px;height:11px}#institute-panel ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:3px solid transparent;background-clip:content-box}#institute-panel ::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}body:has(#institute-panel) .modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #10182847}body:has(#institute-panel) .modal-header{background:var(--mp-grad);color:#fff;border-bottom:0;padding:1rem 1.25rem}body:has(#institute-panel) .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.9}body:has(#institute-panel) .modal-title{font-weight:700;font-size:1.05rem;color:#fff}body:has(#institute-panel) .modal .form-control{border:1.5px solid var(--mp-border);border-radius:10px;padding:8px 12px}body:has(#institute-panel) .modal .form-select{border:1.5px solid var(--mp-border);border-radius:10px}body:has(#institute-panel) .modal .form-control:focus,body:has(#institute-panel) .modal .form-select:focus{border-color:var(--mp-brand-1);box-shadow:0 0 0 .2rem #2563eb33}body:has(#institute-panel) .modal .btn{border-radius:10px;font-weight:600}body:has(#institute-panel) .modal .btn-primary{background:var(--mp-grad);border:none;box-shadow:0 4px 12px #2563eb4d}body:has(#institute-panel) .modal .badge{border-radius:999px;font-weight:600}
