/* KAEMTECH Admin navigation, scoped: does not alter public storefront. */
.navwrap nav.shell.kt-admin-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 18px;overflow:visible;max-width:1440px}
.kt-admin-nav .kt-admin-home,.kt-admin-nav .kt-admin-menu>summary,.kt-admin-nav .kt-admin-logout button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 13px;border:1px solid var(--border,#d8dde5);border-radius:8px;background:var(--panel,#fff);color:var(--text,#233);text-decoration:none;white-space:nowrap;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-sizing:border-box}
.kt-admin-nav .kt-admin-home:hover,.kt-admin-nav .kt-admin-menu>summary:hover,.kt-admin-nav .kt-admin-menu[open]>summary{background:var(--field,#edf2f7);border-color:var(--accent,#2574b8)}
.kt-admin-nav .kt-admin-menu{position:relative;z-index:110}
.kt-admin-nav .kt-admin-menu>summary{list-style:none;user-select:none}
.kt-admin-nav .kt-admin-menu>summary::-webkit-details-marker{display:none}
.kt-admin-nav .kt-admin-menu>summary::after{content:'⌄';font-weight:400;margin-left:5px}
.kt-admin-nav .kt-admin-menu[open]>summary::after{content:'⌃'}
.kt-admin-nav .kt-admin-menu-links{position:absolute;top:calc(100% + 7px);left:0;min-width:235px;max-width:calc(100vw - 35px);max-height:min(68vh,530px);overflow-y:auto;display:grid;gap:2px;padding:7px;background:var(--panel,#fff);border:1px solid var(--border,#d8dde5);border-radius:10px;box-shadow:0 15px 35px #0003}
.kt-admin-nav .kt-admin-menu-links a{display:block;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--text,#233);font-size:14px;white-space:nowrap}
.kt-admin-nav .kt-admin-menu-links a:hover,.kt-admin-nav .kt-admin-menu-links a:focus-visible{background:var(--field,#edf2f7)}
.kt-admin-nav .kt-admin-logout{display:inline-flex;margin:0 0 0 auto}
.kt-admin-nav .kt-admin-logout button{font-weight:500}
@media(max-width:750px){
 .navwrap nav.shell.kt-admin-nav{gap:7px;padding:10px 12px}
 .kt-admin-nav .kt-admin-menu{position:static}
 .kt-admin-nav .kt-admin-menu-links{top:calc(100% - 4px);left:12px;right:12px;min-width:0;max-width:none}
 .kt-admin-nav .kt-admin-home,.kt-admin-nav .kt-admin-menu>summary,.kt-admin-nav .kt-admin-logout button{padding:9px 10px;font-size:13px}
 .kt-admin-nav .kt-admin-logout{margin-left:0}
}
/* Tablet- und Telefonlayout: Dropdowns im Dokumentfluss statt über Inhaltsflächen. */
@media(max-width:850px){
 .navwrap nav.shell.kt-admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px}
 .kt-admin-nav .kt-admin-menu{position:relative;min-width:0;z-index:auto}
 .kt-admin-nav .kt-admin-menu[open]{grid-column:1/-1}
 .kt-admin-nav .kt-admin-menu>summary,.kt-admin-nav .kt-admin-home,.kt-admin-nav .kt-admin-logout button{width:100%;white-space:normal;text-align:left;justify-content:space-between;min-height:42px}
 .kt-admin-nav .kt-admin-menu-links{position:static;inset:auto;max-width:none;max-height:none;min-width:0;margin-top:5px;box-shadow:none;border-radius:8px}
 .kt-admin-nav .kt-admin-logout{margin:0;display:block}
}
@media(max-width:420px){
 .navwrap nav.shell.kt-admin-nav{grid-template-columns:minmax(0,1fr)}
 .kt-admin-nav .kt-admin-menu[open]{grid-column:auto}
}
