.trial-chip{border:1px solid #c9d8f3;background:#eef4ff;border-radius:14px;padding:7px 11px;min-height:44px;color:#17428f;text-align:left}.trial-chip span,.trial-chip strong{display:block;line-height:1.2}.trial-chip span{font-size:10px}.trial-chip strong{font-size:12px;margin-top:3px}.trial-chip.subscribed{background:#ecfdf3;border-color:#b7ebcf;color:#067647}
.trial-progress{background:#f6f8fb;border:1px solid #e4e9f1;border-radius:15px;padding:14px;margin:0 0 16px}.trial-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.trial-progress-track{height:8px;border-radius:999px;background:#e2e8f1;overflow:hidden;margin:10px 0 7px}.trial-progress-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#2262eb,#6f9cff);border-radius:inherit;transition:width .25s ease}.trial-progress small,.field-help{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:5px}
.subscription-dialog{width:min(640px,calc(100% - 28px));max-height:88dvh;border:0;border-radius:24px;padding:24px;color:var(--ink);box-shadow:0 28px 90px #0e234850}.subscription-dialog::backdrop{background:#0d213e99}.subscription-dialog h2{font-size:23px;margin:5px 0 0;line-height:1.35}.subscription-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.subscription-summary>div{padding:14px;border-radius:14px;background:#f3f6fb}.subscription-summary span,.subscription-summary strong{display:block}.subscription-summary span{font-size:11px;color:var(--muted)}.subscription-summary strong{font-size:18px;margin-top:5px}.pricing-card{border:1px solid #cddcf6;background:linear-gradient(145deg,#f7faff,#edf4ff);border-radius:18px;padding:18px}.pricing-card h3{font-size:26px;margin:5px 0}.pricing-card h3 small{font-size:12px;color:var(--muted)}.pricing-card p{color:var(--muted);line-height:1.55}.pricing-card ul{margin:15px 0 0;padding:15px 0 0;border-top:1px solid #d7e2f4;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;list-style:none}.pricing-card li{font-size:12px}.pricing-card li::before{content:'✓';color:#1764de;font-weight:900;margin-right:7px}.billing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.billing-steps span{background:#f7f8fb;border-radius:12px;padding:10px;font-size:11px;display:flex;align-items:center;gap:7px}.billing-steps b{width:22px;height:22px;border-radius:8px;background:#e5edfc;color:#1855c5;display:grid;place-items:center}.billing-notice{border-left:3px solid #f3a218;background:#fff8e9;padding:12px 14px;margin:14px 0;border-radius:0 12px 12px 0}.billing-notice strong,.billing-notice p{display:block}.billing-notice p{font-size:12px;line-height:1.55;color:#6e5a35;margin:5px 0 0}.dialog-close-link{display:block;margin:12px auto 0}.subscription-dialog .full{width:100%}
@media(max-width:1100px){.trial-chip{display:none}}
@media(max-width:620px){.subscription-dialog{padding:19px}.subscription-dialog h2{font-size:20px}.pricing-card ul{grid-template-columns:1fr}.billing-steps{grid-template-columns:1fr}.subscription-summary{grid-template-columns:1fr 1fr}}
