.qfu-card{max-width:850px;background:#0a1424;color:#e7eef8;padding:28px;border-radius:22px;box-shadow:0 18px 40px #02102533;font-family:inherit;line-height:1.9;margin:18px auto;border:1px solid #31506d}
.qfu-head{background:linear-gradient(125deg,#112b45,#17395c 55%,#204976);padding:26px;border-radius:16px;margin-bottom:22px}
.qfu-eyebrow{display:block;color:#72deeb;font:600 13px sans-serif;letter-spacing:1px}.qfu-head h2{font-size:26px;color:#fff;margin:4px 0}.qfu-head p{color:#d3e4f4;margin:0}.qfu-form{display:grid;gap:13px}.qfu-form label{font-weight:700}.qfu-form select{width:100%;border:1px solid #637f99;background:#152b43;color:#fff;padding:13px 16px;border-radius:12px;font-size:16px;height:auto}.qfu-price{border:1px solid #426b88;border-radius:13px;padding:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.qfu-price strong{color:#71e8d4;font-size:24px}.qfu-state{margin:0;min-height:20px;color:#ffd891}.qfu-buy{border:0!important;background:#12a8a7!important;color:#061a20!important;font-weight:800!important;cursor:pointer;font-size:17px;padding:15px;border-radius:13px}.qfu-buy:disabled{opacity:.45;cursor:not-allowed}.qfu-disclaimer{color:#c1cfdf;margin-top:22px;font-size:13px;border-top:1px solid #4d637a;padding-top:15px}
@media(max-width:600px){.qfu-card{padding:15px}.qfu-head{padding:16px}.qfu-head h2{font-size:21px}.qfu-price strong{font-size:19px}}

.qfu-included{border:1px solid #3b526e;background:#0d2239;border-radius:12px;padding:14px 16px}.qfu-included strong{display:block;color:#fff}.qfu-included p{font-size:14px;margin:7px 0 0;color:#cee8fa}

/* V1.1: scoped to the QuantFusion product; other WooCommerce pages are untouched. */
.ezaco-qf-product{line-height:2;max-width:100%;color:inherit;overflow-wrap:anywhere}
.ezaco-qf-product h2{margin:32px 0 14px;padding:0 14px 0 0;border-right:4px solid #0eaaa9;font-size:clamp(20px,2vw,26px);line-height:1.6;color:inherit}
.ezaco-qf-product h3{margin:20px 0 8px;font-size:18px;color:inherit}
.ezaco-qf-product ul,.ezaco-qf-product ol{margin:10px 0 22px;padding-right:25px;padding-left:0}
.ezaco-qf-product li{margin:7px 0}
.ezaco-qf-product table{width:100%;border-collapse:separate;border-spacing:0;min-width:680px;font-size:14px;background:#fff;color:#102234}
.ezaco-qf-product table th,.ezaco-qf-product table td{text-align:right;padding:12px 14px;border-bottom:1px solid #dce5ee;white-space:normal}
.ezaco-qf-product table thead th{background:#0a2137;color:#fff;font-weight:700;white-space:nowrap}
.ezaco-qf-product table thead th:first-child{border-top-right-radius:12px}
.ezaco-qf-product table thead th:last-child{border-top-left-radius:12px}
.ezaco-qf-product table tbody tr:nth-child(even){background:#f1f7fb}
.ezaco-qf-product table tbody th{font-weight:700;color:#0e4e60}
.ezaco-qf-product [style*="overflow-x:auto"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:12px;border:1px solid #dce5ee}
@media(max-width:600px){.ezaco-qf-product table{font-size:13px;min-width:620px}.ezaco-qf-product table th,.ezaco-qf-product table td{padding:10px}.ezaco-qf-product h2{font-size:20px}}

/* V1.2 local Toman + indicative USD; keep legible on mobile. */
.qfu-quote{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;justify-content:flex-end}
.qfu-quote strong{unicode-bidi:isolate;direction:ltr;white-space:nowrap}
.qfu-quote small,.qfu-price-from small{color:#70caff;font-weight:600;direction:ltr;unicode-bidi:isolate;display:inline-block}
.qfu-price-from{display:inline-flex;gap:9px;flex-wrap:wrap;align-items:baseline;direction:rtl}
.qfu-price-from small{color:#197188}
.qfu-card .qfu-disclaimer{display:none!important}
@media(max-width:520px){.qfu-quote{justify-content:flex-start}.qfu-price strong{font-size:20px}}
