/* kn-checkout.css — layout "one-page" peste checkout-ul default OC3 (skin B) */
/* Carduri curate pentru fiecare panou */
#collapse-checkout-option, #collapse-payment-address, #collapse-shipping-address,
#collapse-shipping-method, #collapse-payment-method, #collapse-checkout-confirm{
  border:1px solid var(--kn-border,#e4dcc6); border-radius:10px; background:#fff; margin-bottom:12px;
}
.panel-heading .panel-title a{ color:#243d22; font-weight:700; text-decoration:none; }
.panel-default > .panel-heading{ background:#eef3e6; border-radius:10px 10px 0 0; }
/* Butoane în paleta B */
#button-account, #button-guest, #button-payment-address, #button-shipping-address,
#button-guest-shipping, #button-shipping-method{ background:#243d22; border-color:#243d22; color:#fff; }
#button-payment-method, #button-confirm{ background:#e9a23b !important; border-color:#e9a23b !important; color:#22300f !important; font-weight:800; }
/* Pașii auto-gestionați se ascund vizual (rămân în DOM, lucrează în spate).
   Clasa kn-checkout-lean e pusă de kn-checkout.js DOAR când există o singură opțiune (fallback sigur). */
body.kn-checkout-lean #collapse-shipping-method,
body.kn-checkout-lean #collapse-checkout-option{ display:none !important; }
/* Sumar (confirm) mai vizibil */
#collapse-checkout-confirm{ box-shadow:0 4px 14px rgba(22,40,26,.12); }
