/**
 * Snippet Name: BrightLeaf · MS — Dashboard sidebar rail (MS-65)
 * Generated: 2026-11-13 02:37:32
 * Source: Custom
 * AUTO-GENERATED FILE — DO NOT EDIT.
 */

/* BrightLeaf · MS — Dashboard sidebar rail (MS-65). Frontend, logged-in only.
   Direction D light rail with line icons, replacing the white cards + navy pills of custom CSS 5425
   (5425 stays active: it also holds GravityView list rules and the 769-1099px stacking).
   Every selector starts with 'html body.logged-in .inside-left-sidebar': GOCSM loads before 5425, and the
   logged-out login box keeps its current look. !important only where 5425 or Spectra use it.
   Section labels come from the menu containers (menu-admin, -rosh, -student, -parent).
   Icons are CSS masks keyed to menu-item ids; any item without one gets a small dot.
   Companion JS 'Dashboard sidebar badges (MS-65)' adds count badges and opens the current branch.
   Rollback: deactivate both MS-65 snippets. */
/* column */
html body.logged-in .inside-left-sidebar{gap:0!important;padding:20px 12px 32px!important;font-family:Inter,system-ui,sans-serif}
@media (min-width:1100px){html body.logged-in .is-left-sidebar{border-right:1px solid #eceae3}}
@media (max-width:1099px){html body.logged-in .inside-left-sidebar{max-width:560px}}
html body.logged-in .inside-left-sidebar>.widget{padding:0!important;margin:0!important;background:transparent!important}
html body.logged-in .inside-left-sidebar .uagb-is-root-container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important}
html body.logged-in .inside-left-sidebar .uagb-container-inner-blocks-wrap{row-gap:0!important;align-items:stretch!important}
html body.logged-in .inside-left-sidebar .widget_nav_menu,html body.logged-in .inside-left-sidebar [class*="menu-"][class$="-container"]{margin:0!important;padding:0!important;width:100%}
/* section labels */
html body.logged-in .inside-left-sidebar :is(.menu-admin-container,.menu-rosh-container,.menu-student-container,.menu-parent-container)::before{display:block;padding:18px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:#786a45}
html body.logged-in .inside-left-sidebar .menu-admin-container::before{content:"Office"}
html body.logged-in .inside-left-sidebar .menu-rosh-container::before{content:"Rosh Yeshiva"}
html body.logged-in .inside-left-sidebar .menu-student-container::before{content:"Yeshiva"}
html body.logged-in .inside-left-sidebar .menu-parent-container::before{content:"Tuition"}
html body.logged-in .inside-left-sidebar h4.wp-block-heading{margin:0!important;padding:18px 12px 6px!important;font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em;text-transform:uppercase;line-height:1.5!important;color:#786a45!important;text-align:left!important}
/* My Tasks list (gfsearch: its rows carry inline color:white) */
html body.logged-in .inside-left-sidebar .uagb-container-inner-blocks-wrap>ul:not(.menu){list-style:none;margin:0!important;padding:2px 12px 6px!important;font-size:13px;line-height:1.5;color:#5b5b5b}
html body.logged-in .inside-left-sidebar .uagb-container-inner-blocks-wrap>ul:not(.menu) li{color:#1b1b1b!important;margin:0 0 8px}
html body.logged-in .inside-left-sidebar .uagb-container-inner-blocks-wrap>ul:not(.menu) a{color:#022342!important;font-weight:600;text-decoration:underline;text-decoration-color:#f0d397;text-underline-offset:3px}
/* menu rows */
html body.logged-in .inside-left-sidebar .menu{list-style:none!important;margin:0!important;padding:0!important}
html body.logged-in .inside-left-sidebar .menu-item{margin:0 0 2px!important}
html body.logged-in .inside-left-sidebar .menu-item>a{display:flex!important;align-items:center;gap:10px;box-sizing:border-box;width:100%;background:transparent!important;border:0!important;border-radius:8px!important;padding:8px 12px!important;color:#022342!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;text-align:left;text-decoration:none!important;box-shadow:none!important;transform:none!important;word-break:normal;overflow-wrap:normal;hyphens:manual;transition:background-color .15s ease,color .15s ease!important}
html body.logged-in .inside-left-sidebar .menu-item>a:hover,html body.logged-in .inside-left-sidebar .menu-item>a:focus-visible{background:#fbeed0!important;color:#022342!important}
html body.logged-in .inside-left-sidebar .menu-item>a:focus-visible{outline:2px solid #f0d397;outline-offset:1px}
html body.logged-in .inside-left-sidebar :is(.current-menu-item,.current_page_item)>a,html body.logged-in .inside-left-sidebar :is(.current-menu-item,.current_page_item)>a:hover{background:#022342!important;color:#fff!important;font-weight:600!important;box-shadow:none!important}
html body.logged-in .inside-left-sidebar .ms-sb-label{flex:1 1 auto;min-width:0}
html body.logged-in .inside-left-sidebar .ms-sb-badge{flex:none;margin-left:auto;min-width:20px;box-sizing:border-box;padding:0 7px;border-radius:999px;background:#f0d397;color:#022342;font-size:11px;font-weight:700;line-height:19px;text-align:center;font-variant-numeric:tabular-nums}
/* icons (top-level rows only) */
html body.logged-in .inside-left-sidebar .menu>.menu-item{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-423{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12a10 10 0 1 1-20 0 10 10 0 0 1 20 0zM8 12l3 3 5-6'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-424{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2L11 13M22 2l-7 20-4-9-9-4z'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-426{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18v13H3zM16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-427{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h7a3 3 0 0 1 3 3v13a2 2 0 0 0-2-2H2zM22 4h-7a3 3 0 0 0-3 3v13a2 2 0 0 1 2-2h8z'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-428{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5zM6 11v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-430{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M12 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8z'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-432{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12a10 10 0 1 1-20 0 10 10 0 0 1 20 0zM9.1 9a3 3 0 0 1 5.8 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-434{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 2h14v20l-3-2-2 2-2-2-2 2-2-2-3 2zM9 7h6M9 11h6M9 15h4'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-435{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6v20h12V6zM14 2v4h4M8 13h8M8 17h6'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-484{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8M5 10v10h14V10'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-586{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-591{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM22 20v-2a4 4 0 0 0-3-3.9M16 2.1a4 4 0 0 1 0 7.8'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-795{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h20v14H2zM2 10h20'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-941{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-974{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22V4M4 4h13l-2 4 2 4H4'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-1381{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-1444{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM18 22a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM8.6 13.5l6.8 4M15.4 6.5l-6.8 4'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-1458{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM22 20v-2a4 4 0 0 0-3-3.9M16 2.1a4 4 0 0 1 0 7.8'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-1535{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-2089{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M17 6H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-2091{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9l10-5 10 5-10 5zM6 11v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-2665{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM6 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM18 22a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM8.6 13.5l6.8 4M15.4 6.5l-6.8 4'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-2754{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22V4M4 4h13l-2 4 2 4H4'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-3070{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3 8-8M20 12v7H4V5h11'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-3145{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h14a2 2 0 0 1 2 2v14H6a2 2 0 0 1-2-2zM8 4v16M12 9h5M12 13h5'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-3183{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21.2l8.8-8.8a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar #menu-item-3217{--ms65-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18v12H3zM3 6l9 7 9-7'/%3E%3C/svg%3E")}
html body.logged-in .inside-left-sidebar .menu>.menu-item>a::before{content:"";flex:none;width:16px;height:16px;background-color:currentColor;opacity:.85;-webkit-mask:var(--ms65-ico) center/contain no-repeat;mask:var(--ms65-ico) center/contain no-repeat}
/* items with sub-pages: chevron that turns when open */
html body.logged-in .inside-left-sidebar .menu>.menu-item-has-children>a::after{content:"";flex:none;margin-left:auto;width:14px;height:14px;background-color:#786a45;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .15s ease}
html body.logged-in .inside-left-sidebar .menu-item-has-children>a[aria-expanded="true"]::after,html body.logged-in .inside-left-sidebar .menu-item-has-children:has(>.sub-menu[style*="block"])>a::after{transform:rotate(90deg)}
/* sub-pages */
html body.logged-in .inside-left-sidebar .sub-menu{background:transparent!important;border:0!important;border-left:1px solid #e2dfd6!important;border-radius:0!important;margin:2px 0 6px 20px!important;padding:0 0 0 10px!important;list-style:none!important}
html body.logged-in .inside-left-sidebar .current-menu-ancestor>.sub-menu:not([style]){display:block}
html body.logged-in .inside-left-sidebar .sub-menu .menu-item{margin:0 0 1px!important}
html body.logged-in .inside-left-sidebar .sub-menu .menu-item>a{color:#5b5b5b!important;font-size:13.5px!important;padding:6px 10px!important}
html body.logged-in .inside-left-sidebar .sub-menu .menu-item>a:hover,html body.logged-in .inside-left-sidebar .sub-menu .menu-item>a:focus-visible{background:#fbeed0!important;color:#022342!important}
html body.logged-in .inside-left-sidebar .sub-menu :is(.current-menu-item,.current_page_item)>a,html body.logged-in .inside-left-sidebar .sub-menu :is(.current-menu-item,.current_page_item)>a:hover{background:#022342!important;color:#fff!important;font-weight:600!important}
/* Log out */
html body.logged-in .inside-left-sidebar .wp-block-loginout.logged-in{margin:0 0 14px!important}
html body.logged-in .inside-left-sidebar .wp-block-loginout.logged-in a{display:flex!important;align-items:center;justify-content:center;gap:8px;background:#fff!important;border:1px solid #9c917a!important;border-radius:8px!important;padding:7px 12px!important;color:#022342!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;transform:none!important}
html body.logged-in .inside-left-sidebar .wp-block-loginout.logged-in a::before{content:"";flex:none;width:15px;height:15px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E") center/contain no-repeat}
html body.logged-in .inside-left-sidebar .wp-block-loginout.logged-in a:hover,html body.logged-in .inside-left-sidebar .wp-block-loginout.logged-in a:focus-visible{background:#fbeed0!important;border-color:#786a45!important;color:#022342!important}
@media (prefers-reduced-motion:reduce){html body.logged-in .inside-left-sidebar .menu-item>a,html body.logged-in .inside-left-sidebar .menu>.menu-item-has-children>a::after{transition:none!important}}
