.pd-dialog.tp-dialog{width:min(calc(100% - 2rem), var(--page-wide));max-height:calc(100dvh - 2rem);position:relative}.tp-dialog>.pd-dialog-header{flex-wrap:wrap;gap:1.25rem;padding:1.75rem 3rem 1.25rem 1.25rem}.tp-dialog>.pd-dialog-header .icon-button{position:absolute;top:1rem;right:1rem}.tp-dialog>.pd-dialog-header h2{font-family:var(--font-sans);letter-spacing:0;font-size:1.25rem}.tp-dialog .tp-period{flex-wrap:wrap;margin-left:auto}.tp-dialog .tp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.25rem 1.75rem;display:grid}.tp-dialog .tp-card{flex-direction:column;padding:1.5rem;display:flex;position:relative}.tp-dialog .tp-card.recommended{border-color:color-mix(in srgb, var(--info) 50%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--info) 18%, transparent)}.tp-dialog .tp-badge{border-radius:var(--radius);color:#fff;background:var(--info);padding:.2rem .75rem;font-weight:600;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.tp-dialog .tp-card>strong{font-size:.875rem;font-weight:600}.tp-dialog .tp-card h3{font-family:var(--font-sans);margin:.5rem 0 0;font-size:1.5rem}.tp-dialog .tp-card h3 del{color:var(--muted);margin-right:.25rem;font-size:.875rem;font-weight:400}.tp-dialog .tp-price{animation:.16s ease-out product-dialog-in;display:inline-block}.tp-dialog .tp-card>.pro{color:var(--info)}.tp-dialog .tp-card>.scale{color:var(--purple)}.tp-dialog .tp-card h3 small,.tp-dialog .tp-card>p,.tp-dialog .tp-card>small,.tp-dialog .tp-footer{color:var(--muted);font-size:.75rem;font-weight:400}.tp-dialog .tp-card>p{color:var(--foreground);margin:.25rem 0 0;font-weight:500}.tp-dialog .tp-card>small{min-height:3em;line-height:1.5}.tp-dialog .tp-card ul{flex:1;align-content:start;gap:.85rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.tp-dialog .tp-card li{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.tp-dialog .tp-card li svg{width:.875rem;height:.875rem;color:var(--success);flex:0 0 .875rem;margin-top:.125rem}.tp-dialog .tp-card .button svg{width:.875rem;height:.875rem}.tp-dialog .tp-card .button{min-height:2.25rem;font-size:.75rem}.tp-dialog .tp-error{padding:0 1.25rem 1rem}.tp-dialog .tp-addons{padding:0 1.25rem 1.25rem}.tp-dialog .tp-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.tp-dialog .tp-footer .lr-action{color:var(--muted);text-underline-offset:.125rem;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}@media (width<=800px){.tp-dialog .tp-period{width:100%;margin-left:0}.tp-dialog .tp-grid{grid-template-columns:1fr}.tp-dialog .tp-card>small{min-height:0}}@media (width>=640px){.tp-dialog>.pd-dialog-header{padding:2rem 3.5rem 1.25rem 2rem}.tp-dialog .tp-grid{padding:0 2rem 2rem}.tp-dialog .tp-error,.tp-dialog .tp-addons,.tp-dialog .tp-footer{padding-inline:2rem}}.settings-billing-header{flex-wrap:wrap;align-items:center;gap:16px}.settings-billing-heading{align-items:center;gap:12px;display:flex}.settings-billing-header .settings-billing-period-selector{margin:0}.billing-change-dialog{width:min(620px,100vw - 32px)}.billing-change-content{gap:16px;padding:20px;display:grid}.billing-change-content .st-actions{flex-wrap:wrap;gap:8px}.billing-change-content>label,.billing-addon-field{gap:8px;display:grid}.billing-addon-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:12px 0;display:grid}.billing-addon-fields legend{padding:0;font-weight:600}.billing-addon-field{grid-template-rows:1fr auto auto;min-width:0}.billing-addon-heading{align-items:center;gap:4px;display:flex;position:relative}.billing-addon-heading label{font-size:13px;font-weight:500}.billing-addon-price{color:var(--muted);font-size:12px}.billing-addon-help{flex:none;display:inline-flex}.billing-addon-help button{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.billing-addon-help button:hover,.billing-addon-help button:focus-visible{color:var(--foreground);background:var(--surface-muted)}.billing-addon-help button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.billing-addon-help svg{width:16px;height:16px}.billing-addon-help [role=tooltip]{z-index:20;top:100%;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-md);padding:8px 10px;font-size:12px;line-height:1.6;position:absolute;inset-inline:0}.billing-addon-fields input,.billing-change-content select{width:100%;min-width:0}.billing-change-totals{gap:12px;margin:0;display:grid}.billing-change-totals>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.billing-change-totals dd{margin:0;font-weight:600}@media (width<=600px){.billing-addon-fields{grid-template-columns:1fr}}
