.youtube-trial-popup{box-sizing:border-box;width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));color:hsl(var(--foreground));overflow:auto}
.youtube-trial-popup *{box-sizing:border-box}
.youtube-trial-popup::backdrop{background:rgb(0 0 0 / .5)}
.youtube-trial-popup-close{display:block;margin:0 0 12px auto;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;font:inherit;cursor:pointer}
.youtube-trial-popup .pm-trial-upsell-section{margin:0}
.youtube-trial-popup .pm-trial-upsell{padding:0;border:0;box-shadow:none}
.youtube-trial-popup .pm-trial-upsell{display:grid;gap:16px;background:transparent}
.youtube-trial-popup .pm-trial-upsell-heading{display:flex;align-items:center;gap:12px}
.youtube-trial-popup .pm-trial-logo{width:40px;height:40px;flex:none}
.youtube-trial-popup .pm-trial-logo svg{width:100%;height:100%}
.youtube-trial-popup .pm-trial-upsell-kicker{font-size:20px;font-weight:700;line-height:1.4;text-transform:none;letter-spacing:normal;color:inherit}
.youtube-trial-popup .pm-semibold{font-size:16px;font-weight:600}
.youtube-trial-popup .pm-description{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.6}
.youtube-trial-popup .pm-trial-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;overflow:visible}
.youtube-trial-popup .pm-trial-package{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:130px;padding:14px 10px;text-align:left;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));cursor:pointer}
.youtube-trial-popup .pm-trial-package:hover{border-color:hsl(var(--primary))}
.youtube-trial-popup .pm-trial-package-count{display:flex;align-items:baseline;gap:4px}
.youtube-trial-popup .pm-trial-package strong{font-size:20px;line-height:1.2}
.youtube-trial-popup .pm-trial-package small{font-size:11px;color:hsl(var(--muted-foreground))}
.youtube-trial-popup .pm-trial-package-badge{min-height:16px}
.youtube-trial-popup .pm-trial-package-reference{font-size:12px;margin-top:auto;min-height:16px}
.youtube-trial-popup .pm-trial-package-price{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.youtube-trial-popup .pm-trial-package-saving{font-size:11px;min-height:16px;color:hsl(var(--primary))}
.youtube-trial-popup .pm-button{display:block;padding:12px 16px;text-align:center;border-radius:8px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;font-weight:600}
.youtube-trial-popup :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}
@media(max-width:480px){.youtube-trial-popup{padding:16px}.youtube-trial-popup .pm-trial-package{padding:12px 8px;min-height:110px}.youtube-trial-popup .pm-trial-package-price{font-size:15px;white-space:normal;overflow-wrap:anywhere}.youtube-trial-popup .pm-trial-package strong{font-size:18px}}
