.cvdrop{border:2px dashed rgba(255,255,255,.4);border-radius:16px;padding:26px;text-align:center;margin:14px 0}.cvdrop.on{border-color:#4A7FA7;background:rgba(74,127,167,.12)}.cvdrop input{max-width:320px;margin-top:8px}
.cvopt{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px}.cvopt label{font-size:13px}.cvopt input[type=range]{padding:0;border:0;background:none}
.cvprev{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.cvprev img,#cvout{display:block;max-width:100%;min-height:90px;border-radius:12px;padding:6px;background:repeating-conic-gradient(rgba(255,255,255,.14) 0 25%,transparent 0 50%) 0 0/20px 20px}
.cvnote{color:#B3CFE5;font-size:13px}#cvmsg{min-height:22px}@media(max-width:700px){.cvprev{grid-template-columns:1fr}}
