
.admin-layout #app-view{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;max-width:1600px;align-items:start}.admin-layout #app-view.hidden{display:none}.admin-layout #app-view>.topbar{grid-column:1/-1}.admin-layout #app-view>.panel{grid-column:2;grid-row:2;min-width:0}.admin-layout .admin-navigation{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:7px;background:#fff;border:1px solid #eadde4;border-radius:20px;padding:16px 12px;position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow:auto;margin:0;box-shadow:0 12px 32px #42112608;backdrop-filter:none;z-index:4}.nav-heading{padding:8px 10px 18px;border-bottom:1px solid #eee5ea;margin-bottom:6px}.nav-heading b{display:block;font-size:16px;color:#421126}.nav-heading small{display:block;margin-top:6px;font-size:10px;color:#97808e}.admin-navigation .nav-item{display:block;width:100%;text-align:right;white-space:normal!important;line-height:1.8;text-decoration:none;border:0!important;border-radius:10px;background:transparent;color:#765669;padding:10px 12px;min-height:42px;font-size:12px;font-weight:400;box-shadow:none!important}.admin-navigation .nav-item:hover{background:#f8f1f5}.admin-navigation .nav-item.active{background:#70143f;color:white;font-weight:700}.nav-group{border:0;border-radius:12px;margin:0}.nav-group summary{list-style:none;cursor:pointer;padding:12px 10px;font-size:13px;font-weight:700;color:#492333;display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'＋';color:#a18091}.nav-group[open] summary:after{content:'−'}.nav-group[open]{background:#faf6f8}.nav-children{padding:0 8px 8px}.nav-group:has(.active)>summary{color:#82164c}.admin-navigation [hidden],.admin-navigation .hidden-role{display:none!important}.nav-mobile-toggle{display:none}.growth-layout main{max-width:1600px}.growth-layout #app:not([hidden]){display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.growth-layout #app>.metrics,.growth-layout #app>.toolbar,.growth-layout #app>#body{grid-column:2;min-width:0}.growth-layout #app>.admin-navigation{grid-column:1;grid-row:1/5}.growth-layout #app>.metrics{grid-row:1}.growth-layout #app>.toolbar{grid-row:2}.growth-layout #app>#body{grid-row:3}.growth-layout #app>.toolbar[hidden]{display:none}.growth-layout #body{overflow:hidden}.growth-layout #app .metrics b{font-size:23px}
@media(max-width:900px){.admin-layout #app-view{display:block}.admin-layout #app-view>.topbar{margin-bottom:16px}.admin-layout .nav-mobile-toggle{display:block;width:100%;text-align:right;padding:14px 18px;background:white;border:1px solid #e4d5de;color:#651739;border-radius:12px;margin:0 0 14px;font:inherit;font-weight:700}.admin-layout .admin-navigation{display:none;position:relative;top:0;max-height:65dvh;margin-bottom:18px}.admin-layout .admin-navigation.mobile-open{display:flex}.growth-layout #app:not([hidden]){display:flex;flex-direction:column;gap:16px}.growth-layout #app>*{width:100%}.growth-layout #app>.nav-mobile-toggle{order:-3}.growth-layout #app>.admin-navigation{order:-2}.growth-layout #app>.metrics{order:-1}.growth-layout main{padding:15px}.growth-layout #app .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.admin-layout .nav-shell{grid-column:1;grid-row:2;position:sticky;top:18px;min-width:0}.admin-layout .nav-shell>.admin-navigation{display:flex;position:static}.growth-layout #app>.nav-shell{grid-column:1;grid-row:1/5}.nav-shell>summary{cursor:pointer}@media(max-width:900px){.admin-layout .nav-shell{position:static;margin-bottom:18px}.admin-layout .nav-shell>.admin-navigation{max-height:65dvh;margin:0}.admin-layout .nav-shell:not([open])>.admin-navigation{display:none}.growth-layout #app>.nav-shell{order:-2}.nav-shell>summary{list-style:none}.nav-shell>summary:after{content:'＋';float:left}.nav-shell[open]>summary:after{content:'−'}}
