/* Cumpărare vouchere online: același aspect ca simulatorul de pe pasindora.ro (pvg-app.css), plus pașii de comandă. */
body{margin:0;font-family:Montserrat,Arial,sans-serif}
body.pvo-embed{background:transparent}
body.pvo-page{background:#f7f1e7}
.pvo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1500px;margin:0 auto;padding:18px 24px}
.pvo-head img{display:block;width:170px;height:auto;background:#0b0a09;padding:10px 14px;border-radius:12px}
.pvo-back{color:#6c4827;font-weight:600;font-size:14px;text-decoration:none}
.pvo.pvg-app{margin-top:10px}
body.pvo-embed .pvo.pvg-app{margin:0 auto;padding:4px 2px 12px}
.pvo .pvg-editor{align-items:start}
.pvo .pvg-preview-wrap{position:sticky;top:16px}
body.pvo-embed .pvo .pvg-preview-wrap{position:relative;top:0;will-change:transform}
.pvo-cui{display:flex;gap:8px}
.pvo-cui input{flex:1;min-width:0}
.pvo-cui button{flex:0 0 auto;padding:0 16px;border:1px solid #c99a45;border-radius:12px;background:#fff8ec;color:#6c4827;font:600 13px Montserrat,Arial,sans-serif;cursor:pointer}
.pvo-cui button:disabled{opacity:.6;cursor:wait}
[data-pvo-anaf-msg],.pvo-hint{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#7b6855}
.pvo-ok{color:#177445!important}.pvo-bad{color:#b52d25!important}
.pvo-person[hidden]{display:none!important}
.pvo .pvg-voucher,.pvo.pvg-simulator .pvg-voucher{min-width:0}
.pvo-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pvo-step{display:flex;align-items:center;gap:10px;margin:30px 0 4px;font:600 15px Montserrat,Arial,sans-serif;color:#17130f}
.pvo-step span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#17130f;color:#e2b869;font-size:13px}
.pvo-products{display:grid;gap:10px;margin-top:14px}
.pvo-product{position:relative;display:block;cursor:pointer}
.pvo-product input{position:absolute;opacity:0;pointer-events:none}
.pvo-product span{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border:1px solid #dacbb6;border-radius:14px;background:#fffdfa;transition:.18s}
.pvo-product b{font-size:15px;color:#221a13}
.pvo-product em{font-style:normal;font-weight:700;font-size:17px;color:#a96e3f;white-space:nowrap}
.pvo-product.is-active span,.pvo-product input:checked+span{border-color:#c99a45;background:#fff8ec;box-shadow:0 0 0 3px rgba(201,154,69,.16)}
.pvo-product input:focus-visible+span{outline:2px solid #a96e3f;outline-offset:2px}
.pvo-billing{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.pvo-billing label{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid #dacbb6;border-radius:30px;background:#fffdfa;cursor:pointer}
.pvo-billing input,.pvo-terms input{width:18px!important;height:18px;margin:0!important;padding:0!important;accent-color:#a96e3f}
.pvo-company[hidden]{display:none!important}
.pvo-terms{display:flex!important;gap:10px;align-items:flex-start;margin-top:22px;font-weight:500!important;line-height:1.55}
.pvo-terms input{flex:0 0 auto;margin-top:2px!important}
.pvo-terms a,.pvo a{color:#9a6c35}
.pvo-invalid input,.pvo-invalid textarea{border-color:#b52d25!important;box-shadow:0 0 0 3px rgba(181,45,37,.12)!important}
.pvo-pay,.pvo-primary,.pvo-whatsapp{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin-top:22px;border:0;border-radius:14px;font:700 17px Montserrat,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:.18s}
.pvo-pay,.pvo-primary{background:linear-gradient(135deg,#d6aa5b,#a96e3f);color:#fff;box-shadow:0 14px 30px rgba(169,110,63,.26)}
.pvo-whatsapp{background:#1d8f52;color:#fff}
.pvo-pay:hover,.pvo-primary:hover,.pvo-whatsapp:hover{transform:translateY(-1px)}
.pvo-pay:disabled{opacity:.6;cursor:wait;transform:none}
.pvo-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pvo-result-actions>*{margin-top:18px;font-size:15px}
.pvo-error{margin:18px 0 0;padding:14px 16px;border:1px solid #e3b1aa;border-radius:12px;background:#fff4f1;color:#963b31;font-size:14px}
.pvo-email{font-size:14px;color:#177445!important}
.pvo-canvas{display:block;width:100%;height:auto;aspect-ratio:210/99;background:#090806;border-radius:2px;box-shadow:0 12px 35px rgba(10,8,5,.2)}
.pvo-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;background:rgba(15,11,7,.55)}
.pvo-modal[hidden]{display:none}
.pvo-modal-card{position:relative;width:min(560px,100%);padding:34px;border-radius:24px;background:#fffdfa;border:1px solid #e5d6bf;box-shadow:0 30px 90px rgba(0,0,0,.3);text-align:center}
.pvo-modal-card h3{margin:6px 0 10px;font:600 34px/1.1 'Cormorant Garamond',serif;color:#17130f}
.pvo-modal-card p{color:#7b6855;line-height:1.6}
.pvo-close{position:absolute;top:12px;right:14px;border:0;background:none;font-size:28px;line-height:1;color:#6c4827;cursor:pointer}
@media(max-width:620px){.pvo-result-actions{grid-template-columns:1fr}.pvo .pvg-preview-wrap{position:static}.pvo-modal-card{padding:26px 20px}.pvo-modal-card h3{font-size:28px}.pvo-head{padding:14px 12px}.pvo-head img{width:140px}}
@media(max-width:1000px){.pvo .pvg-preview-wrap{order:-1;position:static}}
