/* v5.33 – account, checkout, contact and mobile refinements */
.woocommerce-account .woocommerce-MyAccount-content{min-width:0;line-height:1.6}
.woocommerce-account .woocommerce-MyAccount-navigation{border:1px solid #dce9e1;border-radius:14px;overflow:hidden;background:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:8px;margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;border-radius:8px;text-decoration:none;color:#244236;font-weight:600}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#e8f4ee;color:#176c49}
.elb2b-account-intro{padding:20px 22px;background:#f1f8f4;border:1px solid #dcece2;border-radius:14px;margin:0 0 18px}
.elb2b-account-intro h2{margin:0 0 6px;font-size:21px}.elb2b-account-intro p{margin:0}
.elb2b-account-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}
.elb2b-account-quicklink{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px;border:1px solid #dce9e1;border-radius:12px;background:white;text-decoration:none!important;color:#174b35!important;font-weight:700}
.elb2b-account-quicklink:hover{border-color:#176c49;background:#f5faf7}
.woocommerce-checkout .woocommerce form .form-row input.input-text,.woocommerce-checkout .woocommerce form .form-row select,.woocommerce-account .woocommerce input.input-text{min-height:44px;border:1px solid #cbded2;border-radius:8px;padding:10px 12px}
.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{min-width:0}
.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-review-order-table{border:1px solid #dce9e1;border-radius:12px;overflow:hidden;background:#fff}
.woocommerce-checkout #place_order,.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce a.button{background:#176c49!important;color:#fff!important;border-radius:9px!important;min-height:44px}
.woocommerce-account .b2bking_button,.woocommerce-account [class*="b2bking_"] button,.woocommerce-account [class*="b2bking_"] .button{border-radius:9px!important}
.elb2b-content .elb2b-page{max-width:100%;overflow-wrap:anywhere}
.elb2b-stock-panel{margin:24px 0;padding:22px;border:1px solid #dce9e1;border-radius:16px;background:#f8fbf9;max-width:760px}
.elb2b-stock-panel h2{margin:0 0 8px}.elb2b-stock-panel label{display:block;font-weight:700;margin:14px 0 6px}
.elb2b-stock-panel input,.elb2b-stock-panel select{width:100%;min-height:46px;padding:10px;border:1px solid #c7d8cc;border-radius:9px;background:#fff}
.elb2b-stock-searchrow{display:flex;gap:8px;flex-wrap:wrap}.elb2b-stock-searchrow input{flex:1 1 220px}
.elb2b-stock-panel button{min-height:44px;border:0;border-radius:9px;background:#176c49;color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}
.elb2b-stock-panel button:hover{background:#105037}.elb2b-stock-panel video{width:100%;max-width:440px;max-height:320px;border-radius:10px;margin-top:12px;background:#101010}
#elb2b-stock-product{border-top:1px solid #dce9e1;margin-top:16px;padding-top:16px}.elb2b-stock-product-title{font-weight:700;font-size:18px}.elb2b-stock-panel .is-error{color:#a22525}
@media(max-width:767px){.elb2b-account-quicklinks{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin-bottom:18px}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%!important;float:none!important}.woocommerce-checkout #place_order{width:100%}.elb2b-stock-panel{padding:14px}.elb2b-stock-searchrow button{flex:1 1 110px}input,select,textarea{font-size:16px!important}}

/* v5.34 – compact account overview and clearly selected admin scanner */
.elb2b-account-heading{padding:0 0 15px;border-bottom:1px solid #e2ebe5;margin:0 0 18px}
.elb2b-account-heading h2{font-size:22px;margin:0 0 4px;color:#172d23}
.elb2b-account-heading p{margin:0;color:#62736a}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#e8f4ee!important;color:#176c49!important}
.woocommerce-account .woocommerce-MyAccount-content .elb2b-account-quicklinks{margin:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.woocommerce-account .woocommerce-MyAccount-content .elb2b-stock-panel{margin:0;max-width:none;background:#fff}
@media(max-width:767px){.woocommerce-account .woocommerce-MyAccount-content .elb2b-account-quicklinks{grid-template-columns:1fr}}
