/* Shared preview and public service layout: settings controls must not restyle it. */
.tm-pricing-settings [data-pricing-preview] .pl-header{display:none}
.tm-pricing-settings [data-pricing-preview] .pl-list{padding:12px}
.tm-pricing-settings [data-pricing-preview] button.pl-trigger{display:grid;text-align:left}
.tm-pricing-settings [data-pricing-preview] .pl-copy strong{display:block}
.tm-pricing-settings .package-editor{border:1px solid var(--tm-color-border);border-radius:12px;padding:12px;margin-bottom:12px}
.tm-pricing-settings .package-editor .field{margin-bottom:10px}
.pl .pl-facts{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px;font-size:11px;color:var(--tm-color-muted)}
.pl .pl-facts span{background:var(--tm-color-page);border-radius:6px;padding:4px 7px}
.pl .pl-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pl .pl-note p{overflow-wrap:anywhere}
.tim-makeup-app .tm-pricing-settings [data-pricing-preview] .pl-header{display:none}
.tim-makeup-app .tm-pricing-settings .pl .pl-check svg{width:12px;height:12px;stroke-width:2}
.tim-makeup-app .tm-pricing-settings .pl .pl-chevron svg{width:18px;height:18px}
.tim-makeup-app .tm-pricing-settings .pl .pl-play svg{width:18px;height:18px;fill:currentColor;stroke:none}
