:root{--campus-dd-radius:12px;--campus-dd-shadow:0 10px 30px #00000014;--campus-dd-border:1px solid #c1c7d359;--campus-dd-active-bg:#005da71a;--campus-dd-hover-bg:var(--surface-container-low,#f1f3f7f2);--campus-dd-surface:var(--surface-container-lowest,#fff);--campus-dd-text:var(--on-surface,#1b1c1c);--campus-dd-muted:var(--on-surface-variant,#5c6370);--campus-dd-item-radius:10px;--campus-dd-transition:background .12s ease, color .12s ease}.campus-dd-menu{z-index:40;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--campus-dd-radius);border:var(--campus-dd-border);background:var(--campus-dd-surface);min-width:0;max-height:min(240px,40vh);box-shadow:var(--campus-dd-shadow);flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto}ul.campus-dd-menu{padding-inline-start:0}.campus-dd-menu>li{margin:0;list-style:none}.campus-dd-menu--stretch-x{width:auto;right:0}.campus-dd-menu--panel{gap:0;max-height:min(320px,55vh);display:block}button.campus-dd-item,.campus-dd-item[role=button],a.campus-dd-item{box-sizing:border-box;border-radius:var(--campus-dd-item-radius);text-align:left;width:100%;font:inherit;color:var(--campus-dd-text);cursor:pointer;transition:var(--campus-dd-transition);background:0 0;border:none;margin:0;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.campus-dd-item:hover{background:var(--campus-dd-hover-bg)}.campus-dd-item.is-active,.campus-dd-item.is-selected,.campus-dd-item.is-on,.campus-dd-item[aria-checked=true]{background:var(--campus-dd-active-bg);color:var(--primary,#005da7)}.campus-dd-item--muted{color:var(--campus-dd-muted);font-size:13px;font-weight:500}.campus-dd-item--muted:hover{color:var(--campus-dd-text)}.campus-dd-root,.fin-filter-dd,.fee-mgmt-filter-dropdown,.kpi-dd{max-width:100%;display:inline-flex;position:relative}.campus-dd-root--align-right .campus-dd-menu{left:auto;right:0}.campus-dd-root--block{width:100%;display:flex}.campus-dd-root--block .campus-dd-trigger--field,.campus-dd-root--block .emp-advanced-filters-btn,.campus-dd-root--block .admissions-toolbar-btn,.campus-dd-root--block .exp-list-chip.filter-trigger,.campus-dd-root--block .exp-bt-filter-chip.filter-trigger,.campus-dd-root--block .fin-filter-dd-trigger,.campus-dd-root--block .fin-filter-dd .chip,.fin-filter-dd .campus-dd-root--block .chip,.campus-dd-root--block .fee-mgmt-filter-chip{justify-content:space-between;width:100%}.campus-dd-root--disabled{opacity:.6;pointer-events:none}.campus-dd-root--compact .campus-dd-trigger--field,.campus-dd-root--compact .emp-advanced-filters-btn,.campus-dd-root--compact .admissions-toolbar-btn,.campus-dd-root--compact .exp-list-chip.filter-trigger,.campus-dd-root--compact .exp-bt-filter-chip.filter-trigger,.campus-dd-root--compact .fin-filter-dd-trigger,.campus-dd-root--compact .fin-filter-dd .chip,.fin-filter-dd .campus-dd-root--compact .chip,.campus-dd-root--compact .fee-mgmt-filter-chip{border-radius:10px;gap:6px;min-height:36px;padding:6px 10px 6px 12px;font-size:13px}.campus-dd-root--compact .campus-dd-trigger--field .material-symbols-outlined,.campus-dd-root--compact .emp-advanced-filters-btn .material-symbols-outlined,.campus-dd-root--compact .admissions-toolbar-btn .material-symbols-outlined,.campus-dd-root--compact .exp-list-chip.filter-trigger .material-symbols-outlined,.campus-dd-root--compact .exp-bt-filter-chip.filter-trigger .material-symbols-outlined,.campus-dd-root--compact .fin-filter-dd-trigger .material-symbols-outlined,.campus-dd-root--compact .fin-filter-dd .chip .material-symbols-outlined,.fin-filter-dd .campus-dd-root--compact .chip .material-symbols-outlined,.campus-dd-root--compact .fee-mgmt-filter-chip .material-symbols-outlined{font-size:18px}.campus-dd-trigger,.emp-advanced-filters-btn,.admissions-toolbar-btn,.exp-list-chip.filter-trigger,.exp-bt-filter-chip.filter-trigger,.fin-filter-dd-trigger,.fin-filter-dd .chip,.fee-mgmt-filter-chip,.kpi-chip{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;margin:0;font-family:inherit;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.campus-dd-trigger:focus-visible,.emp-advanced-filters-btn:focus-visible,.admissions-toolbar-btn:focus-visible,.exp-list-chip.filter-trigger:focus-visible,.exp-bt-filter-chip.filter-trigger:focus-visible,.fin-filter-dd-trigger:focus-visible,.fin-filter-dd .chip:focus-visible,.fee-mgmt-filter-chip:focus-visible,.kpi-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.campus-dd-trigger.is-open,.is-open.emp-advanced-filters-btn,.is-open.admissions-toolbar-btn,.is-open.exp-list-chip.filter-trigger,.is-open.exp-bt-filter-chip.filter-trigger,.is-open.fin-filter-dd-trigger,.fin-filter-dd .is-open.chip,.is-open.fee-mgmt-filter-chip,.is-open.kpi-chip{border-color:color-mix(in srgb, var(--primary) 45%, var(--outline-variant));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.campus-dd-trigger .material-symbols-outlined,.emp-advanced-filters-btn .material-symbols-outlined,.admissions-toolbar-btn .material-symbols-outlined,.exp-list-chip.filter-trigger .material-symbols-outlined,.exp-bt-filter-chip.filter-trigger .material-symbols-outlined,.fin-filter-dd-trigger .material-symbols-outlined,.fin-filter-dd .chip .material-symbols-outlined,.fee-mgmt-filter-chip .material-symbols-outlined,.kpi-chip .material-symbols-outlined{color:var(--on-surface-variant);flex-shrink:0;font-size:20px}.campus-dd-trigger--chip,.kpi-chip{border:1px solid color-mix(in srgb, var(--outline-variant) 32%, transparent);background:var(--surface-container-lowest);color:var(--on-surface-variant);border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.1}.campus-dd-trigger--chip:hover,.kpi-chip:hover{border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:var(--surface-container-high);color:var(--on-surface)}.campus-dd-trigger--chip .material-symbols-outlined,.kpi-chip .material-symbols-outlined{font-size:18px}.campus-dd-trigger--field,.emp-advanced-filters-btn,.admissions-toolbar-btn,.exp-list-chip.filter-trigger,.exp-bt-filter-chip.filter-trigger,.fin-filter-dd-trigger,.fin-filter-dd .chip,.fee-mgmt-filter-chip{border-radius:var(--campus-dd-radius,12px);border:1px solid color-mix(in srgb, var(--outline-variant) 38%, transparent);background:var(--surface-container-lowest);min-height:44px;color:var(--on-surface);padding:10px 14px;font-size:14px;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.campus-dd-trigger--field:hover,.emp-advanced-filters-btn:hover,.admissions-toolbar-btn:hover,.exp-list-chip.filter-trigger:hover,.exp-bt-filter-chip.filter-trigger:hover,.fin-filter-dd-trigger:hover,.fin-filter-dd .chip:hover,.fee-mgmt-filter-chip:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--outline-variant));background:var(--surface-container-low)}.campus-dd-trigger--field.is-open,.is-open.emp-advanced-filters-btn,.is-open.admissions-toolbar-btn,.is-open.exp-list-chip.filter-trigger,.is-open.exp-bt-filter-chip.filter-trigger,.is-open.fin-filter-dd-trigger,.fin-filter-dd .is-open.chip,.is-open.fee-mgmt-filter-chip{background:var(--surface-container-low)}.campus-dd-trigger__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.campus-dd-root .campus-dd-menu,.fin-filter-dd .campus-dd-menu,.fee-mgmt-filter-dropdown .campus-dd-menu,.kpi-dd .campus-dd-menu{min-width:180px;max-width:min(280px,92vw);top:calc(100% + 8px)}.campus-dd-root--chip .campus-dd-menu,.kpi-dd .campus-dd-menu{min-width:160px;top:calc(100% + 6px)}.sidebar-footer .branch-menu.campus-dd-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:120;background-color:#fafaf9fa;min-width:0;bottom:calc(100% + 8px);left:0;right:0}.sidebar--collapsed .branch-menu.campus-dd-menu{width:190px;max-width:60vw;bottom:12px;left:calc(100% + 10px);right:auto}body.dark .sidebar-footer .branch-menu.campus-dd-menu{border-color:color-mix(in srgb, var(--outline-variant) 45%, transparent);background-color:#1c1917f5}
