/* Compositions use the existing admin layout, controls, dialog and semantic theme. */
.pm-section-title{margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.pm-edit h3{font-size:14px;font-weight:600}.pm-edit h3+label{margin-top:16px}.pm-table td{overflow-wrap:anywhere}.pm-table td:nth-child(3),.pm-table td:nth-child(4){white-space:normal;max-width:240px}.pm-plan-preview{border:1px solid var(--border);border-radius:16px;background:var(--surface-alt);padding:22px}.pm-plan-preview h2{font-size:20px;margin:14px 0 8px}.pm-plan-preview>strong{display:block;font-size:34px;font-weight:600;color:var(--accent);margin:22px 0 12px}.pm-plan-preview>p{line-height:1.8}.pm-plan-preview>small{display:block;margin-top:10px}.pm-terms{font-size:12px;line-height:1.9;margin:20px 0;overflow-wrap:anywhere}.pm-label{display:block;font-size:12px;font-weight:500;margin-bottom:12px}.pm-edit .at-error{margin-top:18px}.pm-edit .at-muted{line-height:1.8}.pm-page .at-medium{max-width:300px}
@media(max-width:700px){.pm-plan-preview{padding:16px}.pm-plan-preview>strong{font-size:28px}.pm-table td:nth-child(3),.pm-table td:nth-child(4){max-width:none}.pm-page .at-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-page .cm-row-actions{gap:6px}.pm-page .at-medium{max-width:100%}.pm-edit .dialog-footer{flex-wrap:nowrap}}
