/* Scoped presentation only: native checkout, authorization and licensing hooks remain intact. */
body.woocommerce-order-received{background:#f3f6fb}.woocommerce-order-received .page-main{width:min(1080px,calc(100% - 40px));padding:40px 0 64px}.wvx-hero{padding:36px 40px;margin:0 0 28px;border:1px solid #d8e5f1;border-radius:24px;background:linear-gradient(120deg,#fff 35%,#edf7ff);color:#302c39}.wvx-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.wvx-top img{display:block;width:180px;height:auto}.wvx-status{padding:7px 14px;border-radius:30px;background:#dcefff;color:#075780;font-size:12px;font-weight:700}.wvx-eyebrow{font-size:11px!important;letter-spacing:.13em;font-weight:700;color:#0076c1;margin:0 0 12px!important}.wvx-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.04em;margin:0 0 16px}.wvx-description{max-width:670px;color:#686775;font-size:16px;line-height:1.7}.wvx-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:14px;font-weight:600}.wvx-actions .wvx-button{display:inline-flex;gap:28px;align-items:center;background:#0076c1;color:white;padding:12px 22px;border-radius:30px;text-decoration:none;min-height:46px}.wvx-actions a:hover{text-decoration:underline}.woocommerce-order-received .woocommerce-thankyou-order-received{padding:14px 18px;background:#eaf5ef;border-radius:12px;color:#24583d;font-size:14px}.woocommerce ul.order_details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#fff;padding:24px;border:1px solid #e3e8f1;border-radius:18px;margin:0 0 28px}.woocommerce ul.order_details li{float:none;border:0;padding:0;margin:0;color:#686775;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.woocommerce ul.order_details li strong{color:#302c39;font-size:15px;margin-top:4px}.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-bacs-bank-details,.woocommerce .wlc-order-licenses{background:#fff;padding:28px;border:1px solid #e3e8f1;border-radius:18px;margin:0 0 24px}.woocommerce .woocommerce-order h2,.woocommerce .woocommerce-MyAccount-content h2{font-size:24px;line-height:1.3;margin-bottom:20px}.woocommerce .woocommerce-order h3{font-size:18px;line-height:1.4}.woocommerce table.shop_table{border:1px solid #e3e8f1;border-radius:12px;border-spacing:0;overflow:hidden;font-size:14px}.woocommerce table.shop_table th{background:#f5f8fc;font-weight:600}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px;border-color:#e3e8f1;overflow-wrap:anywhere}.woocommerce table.shop_table a{color:#006caf;text-underline-offset:3px}.woocommerce .woocommerce-customer-details address{border:0;padding:0;font-size:14px;line-height:1.8}.woocommerce .wlc-customer-licenses article,.woocommerce .wlc-customer-licenses>div{box-shadow:none!important;border-color:#d8e5f1!important;background:#f8fbff!important}.woocommerce .wlc-customer-licenses details{padding:12px;background:#fff;border:1px solid #e3e8f1;border-radius:10px;overflow-wrap:anywhere}.woocommerce .wlc-customer-licenses code{white-space:normal;overflow-wrap:anywhere}.woocommerce .wlc-customer-licenses summary{font-weight:600;color:#006caf;min-height:28px}.woocommerce .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #e3e8f1;border-radius:18px;padding:12px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-radius:10px;font-size:14px}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:#eaf5ff;color:#006caf;font-weight:700}.wvx-list-intro{margin-bottom:24px}.wvx-list-intro p{color:#686775}.woocommerce .woocommerce-MyAccount-content{min-width:0}.woocommerce .woocommerce-MyAccount-content>.order-info{padding:18px;background:#f3f8fd;border-radius:12px;font-size:14px}.woocommerce .woocommerce-MyAccount-content mark{background:#dcefff;color:#075780;border-radius:4px;padding:2px 5px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{border-radius:12px;font-size:14px}.woocommerce .wc-bacs-bank-details{display:block!important}.woocommerce .wc-bacs-bank-details li{margin-bottom:12px!important}.woocommerce-order-received .woocommerce-order>p:last-child{font-size:14px}
@media(max-width:700px){.woocommerce-order-received .page-main{width:calc(100% - 28px);padding:20px 0 40px}.wvx-hero{padding:24px 20px;border-radius:18px}.wvx-top{margin-bottom:28px;gap:12px}.wvx-top img{width:145px}.wvx-status{font-size:11px;padding:6px 10px}.woocommerce ul.order_details{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:18px}.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-bacs-bank-details,.woocommerce .wlc-order-licenses{padding:20px 16px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 10px;font-size:13px}.woocommerce .woocommerce-order h2,.woocommerce .woocommerce-MyAccount-content h2{font-size:21px}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:24px}.woocommerce .woocommerce-MyAccount-content{width:100%}.wvx-description{font-size:14px}.woocommerce .wlc-customer-licenses ul{padding-left:20px;overflow-wrap:anywhere}}
/* 1.0.1: narrow-screen status labels and WooCommerce clearfix/grid compatibility. */
.wvx-top{flex-wrap:wrap}.wvx-status{white-space:nowrap;flex-shrink:0}.woocommerce ul.order_details:before,.woocommerce ul.order_details:after{display:none!important;content:none!important}.wvx-hero h2{font-size:clamp(28px,4vw,44px)!important;line-height:1.15!important;letter-spacing:-.04em;margin:0 0 16px!important}
@media(max-width:380px){.wvx-top img{width:125px}.woocommerce ul.order_details{grid-template-columns:minmax(0,1fr)}.wvx-top{gap:10px}.wvx-status{font-size:10px;padding:6px 9px}}
