.zv-subscription-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.zv-subscription-link:hover{background:var(--surface)}.zv-expired-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));padding:32px;border:1px solid #d6e2e9;border-radius:18px;background:#fff;color:#193440;font:14px/1.7 system-ui,sans-serif;box-shadow:0 20px 80px #0004}.dark .zv-expired-dialog{background:#112531;color:#e1edf4;border-color:#2c4654}.zv-expired-dialog::backdrop{background:#06121ef0}.zv-expired-dialog h2{font-size:24px;line-height:1.3;margin:0 0 16px}.zv-expired-dialog .zv-renew-button{display:block;text-align:center;background:#17cd62;color:#042c16;padding:12px;border-radius:10px;font-weight:700;text-decoration:none;margin-top:24px}.zv-expired-dialog .zv-expired-note{font-size:12px;opacity:.8}.zv-expired-dialog button{display:block;background:transparent;color:inherit;border:0;text-decoration:underline;padding:10px 0;cursor:pointer}.zv-expired-dialog :focus-visible{outline:2px solid #17cd62;outline-offset:4px}@media(max-width:600px){.zv-subscription-link{font-size:10px;min-height:32px;padding:5px 6px}}

@media(max-width:700px){.zv-subscription-link{font-size:0;padding:5px;width:30px;min-width:30px}.zv-subscription-link::before{content:'R$';font-size:12px}}
