.admin-shell-body{--admin-sidebar-width:17rem;--admin-sidebar-collapsed-width:4.75rem;min-height:100vh;background:#f6f7f9;color:#1f1f1f}.admin-shell{min-height:100vh}.admin-sidebar{width:var(--admin-sidebar-width);color:#f7f7f7;background:#151515;transition:width .2s ease}.admin-sidebar--desktop{position:fixed;inset:0 auto 0 0;z-index:1030}.admin-sidebar--mobile{border-right:0}.admin-sidebar__inner{display:flex;flex-direction:column;height:100%;max-height:100vh;min-height:0;width:100%;overflow:hidden;padding:1rem}.admin-sidebar__mobile-header{background:#151515;border-bottom:1px solid rgba(255,255,255,.12)}.admin-sidebar__header{display:flex;align-items:center;flex:none;gap:.5rem;min-width:0}.admin-sidebar__brand{display:flex;align-items:center;flex:auto;gap:.7rem;min-height:3rem;min-width:0;color:#fff;text-decoration:none}.admin-sidebar__brand:hover{color:#fff}.admin-sidebar__brand-mark{display:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex:0 0 1.25rem}.admin-sidebar__brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.admin-sidebar__brand-text{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__toggle{align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid rgba(255,255,255,.16);border-radius:.4rem;color:rgba(255,255,255,.78);background:rgba(255,255,255,6%)}.admin-sidebar__toggle:hover,.admin-sidebar__toggle:focus{color:#fff;background:rgba(255,255,255,.12)}.admin-sidebar__toggle i{transition:transform .2s ease}.admin-sidebar__label{flex:none;margin:1.5rem 0 .5rem;color:rgba(255,255,255,.52);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar__nav{flex:auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar__nav::-webkit-scrollbar{display:none}.admin-sidebar__item+.admin-sidebar__item{margin-top:.15rem}.admin-sidebar__link,.admin-sidebar__sublink,.admin-sidebar__utility-link{display:flex;align-items:center;width:100%;gap:.65rem;border:0;color:rgba(255,255,255,.78);background:0 0;text-align:left;text-decoration:none}.admin-sidebar__link{min-height:2.45rem;padding:.55rem .7rem;border-radius:.45rem;font-weight:600}.admin-sidebar__link i:first-child,.admin-sidebar__sublink i:first-child,.admin-sidebar__utility-link i:first-child{width:1rem;flex:0 0 1rem;text-align:center}.admin-sidebar__link span,.admin-sidebar__sublink span,.admin-sidebar__utility-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__link:hover,.admin-sidebar__link:focus,.admin-sidebar__sublink:hover,.admin-sidebar__sublink:focus,.admin-sidebar__utility-link:hover,.admin-sidebar__utility-link:focus{color:#fff;background:rgba(255,255,255,.1)}.admin-sidebar__link.active,.admin-sidebar__sublink.active{color:#151515;background:#f5f5f5}.admin-sidebar__chevron{margin-left:auto;font-size:.75rem;transition:transform .2s ease}.admin-sidebar__link:not(.collapsed) .admin-sidebar__chevron{transform:rotate(180deg)}.admin-sidebar__sublist{padding:.25rem 0 .45rem 1.9rem}.admin-sidebar__sublink{min-height:2.1rem;padding:.35rem .6rem;border-radius:.4rem;font-size:.88rem}.admin-sidebar__footer{display:grid;flex:none;gap:.2rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.admin-sidebar__utility-link{min-height:2.25rem;padding:.45rem .7rem;border-radius:.45rem;font-size:.9rem}.admin-workspace{min-width:0}.admin-topbar{position:sticky;top:0;z-index:1020;display:flex;align-items:center;justify-content:space-between;min-height:4rem;padding:.75rem 1rem;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,8%);backdrop-filter:blur(8px)}.admin-topbar__start,.admin-topbar__actions{display:flex;align-items:center;gap:.75rem}.admin-topbar__brand{color:#151515;font-weight:700;text-decoration:none}.admin-topbar__actions{justify-content:flex-end}.admin-topbar__actions .nav-item,.admin-topbar__actions .list-group-item{list-style:none}.admin-topbar__actions .nav-link{color:#151515}.admin-topbar__actions .avatar{width:2rem;height:2rem;display:inline-block;background-position:50%;background-size:cover}.admin-main{min-width:0;padding:1.25rem 0 2rem}.admin-table-wrap{margin-bottom:.75rem;background:#fff;border:1px solid rgba(0,0,0,8%)}.admin-table-wrap .table{margin-bottom:0}@media(min-width:992px){.admin-workspace{margin-left:var(--admin-sidebar-width);transition:margin-left .2s ease}.admin-topbar{padding-right:1.5rem;padding-left:1.5rem}.admin-main{padding:1.5rem 0 2.5rem}.admin-sidebar-is-collapsed .admin-sidebar--desktop{width:var(--admin-sidebar-collapsed-width)}.admin-sidebar-is-collapsed .admin-workspace{margin-left:var(--admin-sidebar-collapsed-width)}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__inner{padding-right:.65rem;padding-left:.65rem}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__brand{flex-grow:0}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__header{gap:.2rem}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__brand-mark{display:inline-flex}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__brand-text,.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__label,.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__link span,.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__sublink span,.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__chevron{display:none}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__sublist,.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__nav .collapse{display:none!important}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__link,.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__utility-link{justify-content:center;gap:0;padding-right:.55rem;padding-left:.55rem}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__utility-link{font-size:0}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__link i:first-child,.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__utility-link i:first-child{margin-right:0!important;font-size:1rem}.admin-sidebar-is-collapsed .admin-sidebar--desktop .admin-sidebar__footer{padding-top:.75rem}.admin-sidebar-is-collapsed .admin-sidebar__toggle i{transform:rotate(180deg)}}@media(max-width:991.98px){.admin-sidebar{--admin-sidebar-width:min(18rem, 86vw)}}