/* 7.8 – oldalsáv belső csúszka nélkül */
@media(min-width:901px){.admin-sidebar{height:100vh!important;max-height:100vh!important;padding:10px 10px 0!important}.admin-sidebar .admin-logo{padding:5px 8px 9px!important}.admin-sidebar .admin-nav-title{margin:0 8px 4px!important}.admin-sidebar .admin-menu{overflow:visible!important;scrollbar-width:none!important;gap:0!important;padding:0 2px!important;justify-content:space-evenly!important}.admin-sidebar .admin-menu::-webkit-scrollbar{display:none!important}.admin-sidebar .admin-menu a{padding:5px 10px!important;min-height:0!important;line-height:1.2!important;font-size:12px!important}.admin-sidebar-bottom{padding:5px 2px 7px!important;gap:0!important}.admin-sidebar-bottom a,.admin-sidebar-bottom button{min-height:0!important;padding:6px 9px!important;font-size:11px!important}}
@media(min-width:901px) and (max-height:690px){.admin-sidebar .admin-menu a{padding:3px 8px!important;font-size:11px!important}.admin-sidebar .admin-logo{padding:2px 8px!important}.admin-sidebar-bottom a,.admin-sidebar-bottom button{padding:4px 8px!important}}
/* Kosár: széles, összefüggő rendelési folyamat */
.ks70-cart,.ks70-checkout{width:min(1160px,calc(100% - 32px))!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.ks70-cart .panel,.ks70-checkout .panel{border-radius:16px!important}.ks70-cart-item{display:grid!important;grid-template-columns:minmax(180px,1.8fr) minmax(180px,1.4fr) 115px minmax(125px,.8fr)!important;align-items:center!important;gap:16px!important;padding:17px 0!important;border-bottom:1px solid #e6ece8!important}.ks70-cart-item:last-child{border-bottom:0!important}.ks70-cart-item .ks70-unit-price{line-height:1.6!important}.ks70-cart-item label{display:flex!important;align-items:center!important;gap:8px!important}.ks70-cart-item input{width:70px!important}.ks70-cart-item .ks70-line-total{text-align:right!important}.ks70-cart-total{width:min(100%,480px)!important;margin:22px 0 14px auto!important;border:1px solid #dfe9e1!important;border-radius:14px!important;padding:18px 20px!important;background:#f8fbf9!important}.ks70-cart .actions{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:start!important}.ks70-cart .actions>.btn:last-child{grid-column:2!important}.ks70-cart .ks-checkout-choice{grid-column:1/-1!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;padding:16px!important;border:1px solid #e0e8e2!important;border-radius:12px!important}.ks70-cart .ks-checkout-choice strong{width:100%!important}.ks78-coupon{width:min(1160px,calc(100% - 32px))!important;max-width:1160px!important;margin:0 auto 28px!important;padding:0!important}.ks78-coupon .panel{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;padding:16px 20px!important;border:1px solid #e0e8e2!important;border-radius:14px!important;background:#fafcfb!important}.ks78-coupon .panel label{margin:0!important}.ks78-coupon .panel .error{grid-column:1/-1}.ks78-coupon .panel button{min-height:44px!important}
/* Pénztár: olvasható összesítés, külön szekciók, vendég vásárlás */
.ks70-checkout .panel:not(.ks70-checkout-form){margin-bottom:18px!important;padding:18px 24px!important}.ks76-checkout-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;border-bottom:1px solid #e7eee8!important;align-items:center!important}.ks76-checkout-line strong{white-space:nowrap!important;text-align:right!important}.ks70-checkout-form{padding:24px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important}.ks70-checkout-form>label:nth-of-type(3),.ks70-checkout-form>.ks-checkout-saved,.ks70-checkout-form>h2,.ks70-checkout-form>.shipping-choices,.ks70-checkout-form>#pickup-box,.ks70-checkout-form>#shipping-total,.ks70-checkout-form>.ks70-place-order,.ks70-checkout-form>.error{grid-column:1/-1!important}.ks70-checkout-form>label{min-width:0!important}.ks70-checkout-form input:not([type=radio]),.ks70-checkout-form textarea{width:100%!important;box-sizing:border-box!important}.ks70-checkout-form>h2{margin:14px 0 0!important;padding-top:14px!important;border-top:1px solid #e4ebe5!important}.ks70-checkout-form .shipping-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ks70-checkout-form .shipping-choice{display:flex!important;min-width:0!important;border:1px solid #e0e9e2!important;border-radius:12px!important;padding:14px!important;cursor:pointer!important}.ks70-checkout-form .ks76-shipping-label{width:100%!important;display:flex!important;gap:10px!important;align-items:center!important}.ks70-checkout-form .ks76-shipping-label strong{margin-left:auto!important;white-space:nowrap!important}.ks70-checkout-form .ks70-place-order{width:100%!important;min-height:54px!important;font-weight:700!important;font-size:16px!important}.ks-checkout-guest{padding:14px 18px!important;background:#f1f8f2!important;border:1px solid #d9e9dc!important;border-radius:12px!important}
@media(max-width:760px){.ks70-cart-item{grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important}.ks70-cart-item strong{grid-column:1/-1!important}.ks70-cart-item .ks70-unit-price{grid-column:1/-1!important}.ks70-cart-item label{grid-column:1!important;grid-row:auto!important}.ks70-cart-item .ks70-line-total{grid-column:2!important;grid-row:auto!important}.ks70-cart .actions{grid-template-columns:1fr!important}.ks70-cart .actions>.btn:last-child{grid-column:1!important}.ks78-coupon .panel{grid-template-columns:1fr!important}.ks70-checkout-form{grid-template-columns:1fr!important;padding:16px!important}.ks70-checkout-form>label,.ks70-checkout-form .shipping-choices{grid-column:1!important}.ks70-checkout-form .shipping-choices{grid-template-columns:1fr!important}.ks70-checkout-form .ks76-shipping-label{flex-wrap:wrap!important}.ks76-checkout-line{grid-template-columns:minmax(0,1fr) auto!important}}
