/* Veliqano conversion page: visual polish only; no backend changes. */
#convertPage .convert-page-header{margin-bottom:22px}
#convertPage .convert-page-header h2{letter-spacing:-.7px}
.vq-convert-guide{padding:20px 24px;margin-bottom:22px;border:1px solid #dceee5;border-radius:17px;background:linear-gradient(115deg,#f5fcf8,#fff 72%);box-shadow:0 5px 22px rgba(14,86,58,.035)}
.vq-guide-heading{display:flex;gap:12px;align-items:center}
.vq-guide-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;background:#e3f7eb;border-radius:12px;color:#07845a;font-size:19px}
.vq-guide-heading strong{display:block;font-size:14px;color:#172c26}
.vq-guide-heading p{margin-top:3px;color:#64766e;font-size:12px;line-height:1.5}
.vq-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:18px 0 0;padding:0}
.vq-guide-steps li{display:flex;gap:9px;align-items:center;min-height:41px;border:1px solid #e5ece8;border-radius:10px;background:white;padding:8px 11px;color:#697b73;font-size:12px;font-weight:650}
.vq-guide-steps li span{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:#eef3f0;color:#63766b;font-size:11px}
.vq-guide-steps li.is-current{border-color:#9bdfbf;color:#087c53;background:#effbf4}
.vq-guide-steps li.is-current span,.vq-guide-steps li.is-complete span{background:#16a36a;color:white}
.vq-guide-steps li.is-complete{color:#087c53}
#convertPage .convert-form-card{box-shadow:0 14px 38px rgba(20,42,33,.07)}
#convertPage .convert-mode-card{transition:transform .15s ease,box-shadow .15s ease}
#convertPage .convert-mode-card:hover{transform:translateY(-2px)}
.vq-mode-explainer{margin-top:13px;padding:13px 15px;border:1px solid #e1eee8;border-radius:11px;background:#f7fbf9}
.vq-mode-explainer strong{font-size:12px;color:#166345}
.vq-mode-explainer p{margin:5px 0 0;color:#62766b;font-size:11.5px;line-height:1.65}
.vq-upload-reassurance{margin:0 0 15px;color:#687b70;font-size:11px;line-height:1.7}
#convertPage .convert-upload-box{transition:border-color .2s ease,background .2s ease,transform .2s ease}
#convertPage .convert-upload-box:hover{border-color:#17a36b;background:#f6fdf9}
#convertPage .convert-upload-box.vq-drag-active{border-color:#16a36a;background:#e9f9f0;transform:scale(1.005)}
#convertPage .convert-main-button:focus-visible,#convertPage .convert-mode-card:focus-within{outline:3px solid rgba(22,163,106,.35);outline-offset:3px}
@media(max-width:650px){.vq-convert-guide{padding:16px}.vq-guide-steps{grid-template-columns:1fr;gap:7px}.vq-guide-steps li{min-height:35px}}
@media(prefers-reduced-motion:reduce){#convertPage .convert-mode-card,#convertPage .convert-upload-box{transition:none}#convertPage .convert-mode-card:hover{transform:none}}
