/* KAEMTECH V0.28.9: Compact, consistent overview pages only. */
body.kt-store-mode.kt-menu-overview main.shell{padding-top:8px;}
body.kt-store-mode.kt-menu-overview main.shell > .kt-breadcrumb{margin:2px 0 5px;}
body.kt-store-mode.kt-menu-overview main.shell > h1{margin:2px 0 11px;font-size:clamp(22px,1.8vw,27px);line-height:1.25;}
body.kt-store-mode.kt-menu-overview .kt-overview-page{width:100%;min-width:0;}
body.kt-store-mode.kt-menu-overview .kt-overview-actions{display:flex;justify-content:flex-end;align-items:center;margin:-35px 0 11px;min-height:24px;}
body.kt-store-mode.kt-menu-overview .kt-overview-actions a{font-size:13px;font-weight:650;text-decoration:none;}
body.kt-store-mode.kt-menu-overview .kt-overview-actions a:hover{text-decoration:underline;}
body.kt-store-mode.kt-menu-overview .kt-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,180px));justify-content:start;gap:10px;margin:0 0 14px;}
body.kt-store-mode.kt-menu-overview .kt-overview-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:110px;padding:10px 8px;gap:5px;border:1px solid var(--border);border-radius:9px;background:var(--panel);text-align:center;color:var(--text);text-decoration:none;}
body.kt-store-mode.kt-menu-overview .kt-overview-card:hover{border-color:var(--accent);}
body.kt-store-mode.kt-menu-overview .kt-overview-card img{width:100%;height:68px;max-width:120px;object-fit:contain;}
body.kt-store-mode.kt-menu-overview .kt-overview-card .kt-menu-image-placeholder{width:68px;height:68px;font-size:28px;}
body.kt-store-mode.kt-menu-overview .kt-overview-card strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere;}
body.kt-store-mode.kt-menu-overview .kt-overview-products{margin-top:12px;min-width:0;}
body.kt-store-mode.kt-menu-overview .kt-overview-products > h2{font-size:18px;margin:0 0 11px;line-height:1.3;}
body.kt-store-mode.kt-menu-overview .kt-overview-products .kt-nav-product-cards{margin-top:0;}
@media(max-width:780px){
 body.kt-store-mode.kt-menu-overview .kt-overview-actions{margin:0 0 10px;justify-content:flex-start;}
 body.kt-store-mode.kt-menu-overview .kt-overview-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px;}
 body.kt-store-mode.kt-menu-overview .kt-overview-card{min-height:105px;}
}
@media(max-width:420px){body.kt-store-mode.kt-menu-overview .kt-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
