#ibs-punchout-banner{position:fixed;top:0;left:0;right:0;z-index:99999;background:linear-gradient(135deg,#003f63,#00558b);color:#fff;padding:0;box-shadow:0 2px 8px #00000026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#ibs-punchout-banner .punchout-banner-inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:10px 24px;gap:16px}#ibs-punchout-banner .punchout-banner-left{display:flex;align-items:center;gap:12px}#ibs-punchout-banner .punchout-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}#ibs-punchout-banner .punchout-badge svg{width:14px;height:14px;fill:currentColor}#ibs-punchout-banner .punchout-text{font-size:13px;line-height:1.4}#ibs-punchout-banner .punchout-buyer-name{font-weight:600;color:#f0c880}#ibs-punchout-banner .punchout-exit{color:#ffffffb3;text-decoration:none;font-size:12px;padding:4px 12px;border:1px solid rgba(255,255,255,.3);border-radius:4px;transition:all .2s;white-space:nowrap}#ibs-punchout-banner .punchout-exit:hover{color:#fff;border-color:#fff9;background:#ffffff1a}body.punchout-active{padding-top:48px!important}.ibs-punchout-transfer{display:block;width:100%;padding:14px 24px;margin-top:8px;background:linear-gradient(135deg,#00558b,#003f63);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;letter-spacing:.3px;position:relative;overflow:hidden}.ibs-punchout-transfer:hover{background:linear-gradient(135deg,#003f63,#002a42);transform:translateY(-1px);box-shadow:0 4px 12px #00558b4d}.ibs-punchout-transfer:active{transform:translateY(0)}.ibs-punchout-transfer:disabled{opacity:.7;cursor:wait;transform:none}.ibs-punchout-transfer .transfer-icon{display:inline-block;margin-right:8px;vertical-align:middle}body.punchout-active button[name=checkout],body.punchout-active input[name=checkout],body.punchout-active [data-shopify=checkout-button],body.punchout-active .cart-checkout-button,body.punchout-active .cart__checkout-button,body.punchout-active a[href="/checkout"],body.punchout-active .shopify-payment-button,body.punchout-active .dynamic-checkout__content,body.punchout-active .additional-checkout-buttons,body.punchout-active [data-dynamic-checkout-cart],body.punchout-active .ibs-cart-segment,body.punchout-active .ibs-cart-segmented,body.punchout-active .cart-quote-button,body.punchout-active .ibs-quote-button,body.punchout-active [data-quote-open]{display:none!important}.punchout-cart-info{background:#f0f5fa;border:1px solid #d0dce8;border-radius:8px;padding:16px;margin:16px 0;font-size:13px;color:#333}.punchout-cart-info .info-header{display:flex;align-items:center;gap:8px;font-weight:600;color:#00558b;margin-bottom:8px}.punchout-cart-info .info-header svg{width:16px;height:16px;fill:#00558b}.punchout-cart-info .info-detail{color:#666;line-height:1.5}.punchout-confirmation{display:flex;justify-content:center;align-items:center;min-height:60vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.punchout-confirmation-box{text-align:center;max-width:520px;padding:48px 40px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014}.punchout-confirmation-box .check-icon{width:64px;height:64px;margin:0 auto 20px;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center}.punchout-confirmation-box .check-icon svg{width:32px;height:32px;fill:#2e7d32}.punchout-confirmation-box h2{color:#00558b;font-size:22px;margin:0 0 12px}.punchout-confirmation-box .summary{color:#333;font-size:15px;margin:0 0 8px}.punchout-confirmation-box .detail{color:#666;font-size:13px;line-height:1.6;margin:0 0 24px}.punchout-confirmation-box .close-note{font-weight:600;color:#00558b;font-size:14px}@media(max-width:768px){#ibs-punchout-banner .punchout-banner-inner{flex-wrap:wrap;padding:8px 16px;gap:8px}#ibs-punchout-banner .punchout-text{font-size:12px}.ibs-punchout-transfer{font-size:14px;padding:12px 20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/punchout-mode.css.map */
