.manage-shell{display:grid;grid-template-rows:60px 1fr;grid-template-columns:260px 1fr;grid-template-areas:"header  header" "sidebar content";min-height:100vh;background-color:#f7f8fa;color:#1a2632}.manage-header{grid-area:header;display:flex;align-items:center;gap:1.25rem;padding:0 1.25rem;background-color:#fff;border-bottom:1px solid #e6e8ec;box-shadow:0 1px 2px rgba(0,0,0,.03);position:sticky;top:0;z-index:10}.manage-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.05rem;color:#06c;text-decoration:none}.manage-brand:hover,.manage-brand:focus{color:#004d99;text-decoration:none}.manage-brand i{font-size:1.2rem}.manage-back-link{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:.375rem;color:#5a6470;font-size:.85rem;text-decoration:none;transition:background-color 120ms ease,color 120ms ease}.manage-back-link:hover,.manage-back-link:focus{background-color:rgba(0,102,204,.08);color:#06c;text-decoration:none}.manage-back-link i{font-size:.85rem}.manage-header-spacer{flex:1}.manage-user-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:#5a6470}.manage-logout-form{margin:0;line-height:0}.manage-logout-btn{display:inline-flex;align-items:center;gap:.4rem;height:2.1rem;padding:0 .85rem;border:1px solid #d8dce1;border-radius:.375rem;background-color:#fff;color:#344050;font-size:.85rem;line-height:1;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.manage-logout-btn:hover{background-color:#fff5f5;border-color:#d9534f;color:#b02a37}.manage-logout-btn:active{background-color:#ffe5e5}.manage-logout-btn:focus-visible{outline:0;border-color:#d9534f;box-shadow:0 0 0 3px rgba(217,83,79,.18)}.manage-logout-btn i{font-size:.9rem}.manage-sidebar{grid-area:sidebar;display:flex;flex-direction:column;padding:1.25rem .75rem 1rem;background-color:#fff;border-right:1px solid #e6e8ec;overflow-y:auto}.manage-nav{display:flex;flex-direction:column;gap:1.1rem;flex:1}.manage-nav-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.manage-nav-header{padding:0 .85rem;margin-bottom:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a939e}.manage-nav .nav-link{display:flex;align-items:center;gap:.65rem;padding:.5rem .85rem;border-radius:.375rem;color:#344050;font-size:.9rem;line-height:1.3;text-decoration:none;transition:background-color 100ms ease,color 100ms ease}.manage-nav .nav-link:hover{background-color:rgba(0,102,204,.08);color:#06c;text-decoration:none}.manage-nav .nav-link.active{background-color:rgba(0,102,204,.12);color:#06c;font-weight:600}.manage-nav .nav-link i{flex-shrink:0;width:1.1rem;font-size:.95rem;text-align:center}.manage-nav-divider{height:1px;margin:.4rem .5rem;background-color:#e6e8ec}.manage-nav-danger .nav-link{color:#b02a37}.manage-nav-danger .nav-link:hover{background-color:rgba(217,83,79,.1);color:#b02a37}.manage-nav-danger .nav-link.active{background-color:rgba(217,83,79,.14);color:#842029}.manage-sidebar-footer{margin-top:auto;padding:.85rem .85rem .25rem;border-top:1px solid #eef0f3;font-size:.72rem;color:#8a939e}.manage-sidebar-links{display:flex;align-items:center;gap:.35rem}.manage-sidebar-links a{color:#5a6470;text-decoration:none}.manage-sidebar-links a:hover{color:#06c;text-decoration:underline}.manage-sidebar-version{margin-top:.25rem;font-variant-numeric:tabular-nums}.manage-content{grid-area:content;padding:2rem 2.5rem 3rem;overflow-x:hidden}.manage-content-inner{max-width:880px}.manage-content-inner>h1:first-child,.manage-content-inner>h2:first-child,.manage-content-inner>h3:first-child{margin-top:0;margin-bottom:1rem;font-weight:700;color:#1a2632}@media(max-width:768px){.manage-shell{grid-template-rows:60px auto 1fr;grid-template-columns:1fr;grid-template-areas:"header" "sidebar" "content"}.manage-sidebar{border-right:0;border-bottom:1px solid #e6e8ec}.manage-content{padding:1.25rem 1rem 2rem}.manage-back-link span,.manage-logout-btn span{display:none}.manage-user-name{max-width:120px}}