.cv-free-account .cv-password-label{display:block;color:#806f8e;font-size:11px;margin-bottom:7px}
.cv-password-entry{position:relative;display:block}
.cv-free-account .cv-password-entry input{padding-right:52px}
.cv-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:#8866a3;cursor:pointer}
.cv-password-toggle:hover{background:#f5effb;color:#6d45b8}
.cv-password-toggle:focus-visible{outline:3px solid #b48ad4;outline-offset:1px}
.cv-password-toggle:disabled{cursor:default;opacity:.55}
.cv-password-entry input::-ms-reveal{display:none}

.cv-inline-ai-field{grid-column:1/-1;min-width:0}.cv-field-label-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.cv-inline-ai-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #dfd0f1;border-radius:7px;padding:8px 11px;background:#f7f1fd;color:#7043b5;font:600 11px Inter,Arial,sans-serif;cursor:pointer}.cv-inline-ai-button:hover{background:#efe4fa}.cv-inline-ai-button:focus-visible{outline:3px solid #b48ad4;outline-offset:2px}.cv-inline-ai-button:disabled{opacity:.6;cursor:wait}.cv-inline-ai-note{font-size:10px;color:#897696;line-height:1.6;margin:4px 0 12px}.cv-inline-ai-field>.cv-ai-result{border:1px solid #e1d4ef;border-radius:10px;background:#faf7fd;padding:18px;margin:10px 0}.cv-inline-ai-field .cv-lines{white-space:pre-wrap;font-size:12px;line-height:1.8;color:#4f3c60}@media(max-width:450px){.cv-field-label-action{align-items:flex-start;gap:8px}.cv-inline-ai-button{font-size:10px;padding:7px 8px}}

.cv-cart-item{display:flex;align-items:center;gap:13px;border:1px solid #e5d9f1;border-radius:10px;padding:16px;margin:18px 0;background:white}.cv-cart-item>svg{color:#7850b6;flex-shrink:0}.cv-cart-item strong,.cv-cart-item small{display:block}.cv-cart-item small{margin-top:5px;color:#8a759b;font-size:11px}.cv-cart-error{max-width:1040px;margin:24px auto}.cv-cart-loading{max-width:1040px;margin:40px auto;padding:0 20px}.cv-cart-download{margin:18px 0}.cv-cart-payment-note{font-size:11px;line-height:1.8;color:#806b90}.cv-cart-intro{max-width:650px;margin:auto}@media(max-width:650px){.cv-cart-error{margin:18px 16px}}
