.tiptop-pp-selector{margin:1em 0;padding:1em;border:1px solid rgba(0,0,0,.12);border-radius:6px}
.tiptop-pp-selector__title{font-weight:600;margin:0 0 .5em}
.tiptop-pp-selector__options{list-style:none;margin:0;padding:0}
.tiptop-pp-selector__options li{margin:0 0 .5em}
.tiptop-pp-selector__options label{display:flex;gap:.5em;align-items:baseline;cursor:pointer}
.tiptop-pp-option__price{margin-left:.35em;opacity:.8}
.tiptop-pp-option__breakdown{margin:.35em 0 0 1.8em;font-size:.9em;opacity:.85}
.tiptop-pp-option__schedule{margin:.25em 0 0 1.2em;padding:0}
.tiptop-pp-selector__note{font-size:.85em;opacity:.75;margin:.75em 0 0}
.tiptop-pp-summary{margin:1em 0;padding:.75em 1em;border-left:3px solid #2271b1;background:rgba(34,113,177,.06)}
.tiptop-pp-summary table{width:100%;margin:0}
.tiptop-pp-summary th{text-align:left;font-weight:500}
.tiptop-pp-summary td{text-align:right}
.tiptop-pp-summary__schedule{font-size:.9em;margin:.5em 0 0}
.tiptop-pp-consent{margin:1em 0}
.tiptop-pp-plans-table .tiptop-pp-status{display:inline-block;padding:.1em .6em;border-radius:1em;font-size:.85em;background:#eee}
.tiptop-pp-status--active{background:#d7f0dc}.tiptop-pp-status--past_due,.tiptop-pp-status--failed{background:#f8d7da}
.tiptop-pp-status--completed,.tiptop-pp-status--paid,.tiptop-pp-status--paid_offline{background:#cfe8ff}
.tiptop-pp-status--suspended,.tiptop-pp-status--retry{background:#fff3cd}.tiptop-pp-status--cancelled{background:#e2e3e5}
