/* Rommer 18/10: scoped presentation only; native form/cart actions preserved. */
#login-form .input-group{display:flex;align-items:stretch;gap:8px}
#login-form .input-group input.js-visible-password{flex:1 1 0;min-width:0;width:0;border-radius:12px!important}
#login-form .input-group .input-group-btn{flex:0 0 auto;width:auto}
#login-form button[data-action="show-password"]{background:#e7efff!important;color:#075bd8!important;border:1px solid #9bbbea!important;border-radius:12px!important;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.2;font-weight:600}
body#product #main .product-quantity{flex-wrap:nowrap!important;align-items:center;gap:8px}
body#product #main .product-quantity>.qty{flex:0 0 100px!important;width:100px!important;max-width:100px}
body#product #main .product-quantity>.add{flex:1 1 0!important;min-width:0!important;margin:0!important}
body#product #main .product-quantity .add-to-cart{min-width:0!important;white-space:nowrap;font-size:clamp(11px,2.8vw,14px);padding:8px 6px}
@media(max-width:767px){
 #login-form .form-group>.form-control-label{width:100%;text-align:left;padding-top:0;margin-bottom:6px}
 #login-form .form-group>.col-md-6{width:100%}
 #chchat{font-size:14px!important;line-height:1.45!important}
 #chchat-panel header{padding:6px 10px!important}
 #chchat-panel header strong{font-size:15px!important;line-height:1.25}
 #chchat-panel header small,#chchat-quick{display:none!important}
 #chchat-messages{padding:10px!important}
 #chchat-messages>p{font-size:14px!important;line-height:1.45!important;padding:8px 10px!important}
 #chchat .chchat-card{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px}
 #chchat .chchat-card img{width:56px;height:56px}
 #chchat .chchat-card strong{font-size:14px;line-height:1.3}
 #chchat-form{padding:7px 10px!important}
 #chchat-question{font-size:16px!important;min-height:44px}
 #chchat-form button,#chchat-close,#chchat-minimize{min-height:44px}
 #chchat-panel footer{padding:0 10px 4px!important}
}
