/* Shared navigation for catalogue editing and partner operations. */
.admin-workspace,.partner-admin .portal-frame{display:grid;grid-template-columns:204px minmax(0,1fr);max-width:1600px;margin:0 auto;min-height:calc(100dvh - 90px);align-items:start}
.admin-sidebar{position:sticky;top:0;align-self:start;padding:27px 16px;min-width:0}
.admin-nav-list,.admin-nav-list ul{list-style:none;margin:0;padding:0}
.admin-nav-list{display:grid;gap:14px}.admin-nav-list ul{display:grid;gap:3px;margin-top:5px;padding-left:12px;border-left:1px solid #ddd}
.admin-sidebar a{display:flex;align-items:center;min-height:42px;padding:11px 13px;font-size:12px;line-height:1.5;color:#666;border:1px solid transparent;border-radius:0}
.admin-sidebar a:hover{background:#eaeae7;color:#111}.admin-sidebar a[aria-current=page]{background:#111;border-color:#111;color:#fff}.admin-nav-group>a{font-weight:500;color:#222}
.admin-menu-toggle{display:none}.admin-workspace>.admin-shell{width:100%;min-width:0;margin:0;padding:32px 36px 64px;border-left:1px solid var(--line);min-height:100%}.admin-workspace .admin-toolbar{margin-bottom:28px}
.admin-section-list{display:grid;border:1px solid var(--line);background:white}.admin-section-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px;border-bottom:1px solid var(--line);color:#111}.admin-section-link:last-child{border-bottom:0}.admin-section-link:hover{background:#f1f1ee}.admin-section-link strong{display:block;font-size:15px;font-weight:500;margin-bottom:6px}.admin-section-link small{font-size:11px;line-height:1.7;color:#666}.admin-section-link>span:last-child{font-size:11px;color:#666}
.partner-admin{background:#f6f6f4;font-size:14px}.partner-admin .portal-header.admin-workspace-header{padding:25px 36px;gap:24px;background:#111;color:#fff;border-bottom:0}.partner-admin .portal-header .wordmark{font-size:26px;color:white}.partner-admin .portal-header>span{font-size:8px;letter-spacing:1.8px;color:#bbb;flex:none}.partner-admin .portal-header .admin-store-link{margin-left:auto;display:flex;align-items:center;font-size:11px;min-height:40px}.partner-admin .portal-header>button{font-size:11px;min-height:40px;color:white}
.partner-admin #portal-nav{padding:0;border:0;background:transparent;display:block;overflow:visible;min-width:0}.partner-admin .portal-main{width:100%;max-width:none;min-width:0;margin:0;padding:32px 36px 64px;border-left:1px solid var(--line);min-height:100%}.partner-admin .portal-title h1{font-size:32px;letter-spacing:-1.2px}.partner-admin .portal-kicker{display:none}.partner-admin .portal-title p{font-size:12px}.partner-admin .portal-title{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px}
@media(max-width:1000px){.admin-workspace,.partner-admin .portal-frame{grid-template-columns:180px minmax(0,1fr)}.admin-workspace>.admin-shell,.partner-admin .portal-main{padding:26px 24px 50px}.admin-sidebar{padding-inline:12px}.admin-sidebar a{font-size:11px;padding-inline:10px}}
@media(max-width:700px){.admin-workspace,.partner-admin .portal-frame{display:block;min-height:0}.admin-sidebar{position:static;padding:12px 18px;border-bottom:1px solid var(--line);background:#f6f6f4}.admin-menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:0;font-size:12px}.admin-menu-toggle strong{font-weight:500;margin-left:auto}.admin-menu-toggle>span:last-child{font-size:19px;margin-left:8px}.admin-nav-list{display:none;padding:12px 0 8px;gap:12px}.admin-sidebar.is-open .admin-nav-list{display:grid}.admin-sidebar a{font-size:12px;min-height:44px}.admin-workspace>.admin-shell,.partner-admin .portal-main{border-left:0;padding:24px 18px 45px}.admin-section-link{padding:19px 18px;gap:12px}.partner-admin .portal-header.admin-workspace-header{padding:14px 18px;gap:15px}.partner-admin .portal-header .wordmark{font-size:23px}.partner-admin .portal-header>span{display:none}.partner-admin .portal-header .admin-store-link,.partner-admin .portal-header>button{font-size:10px}.partner-admin .portal-title h1{font-size:28px}.partner-admin .portal-title{display:flex;gap:12px}.partner-admin .portal-title>.portal-button{margin-top:0}}

.admin-support-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.admin-nav-list a[aria-current=page] .admin-support-count{color:inherit}
