@layer components{.billing-explorer{gap:1.25rem;max-width:52rem;margin-top:1.5rem;display:grid}.billing-finder{display:none}.js .billing-finder{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-1);padding:1.25rem;display:block}.billing-finder-label{color:var(--color-ink);font-weight:650;display:block}.billing-finder-hint{font-size:var(--text-step--1);color:var(--color-muted);margin-top:4px}.billing-finder-control{max-width:26rem;margin-top:12px;position:relative}.billing-finder-control:after{content:"";border-right:2px solid var(--color-sage-deep);border-bottom:2px solid var(--color-sage-deep);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.billing-finder-select{appearance:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:48px;color:var(--color-ink);font:inherit;padding:0 44px 0 14px}.billing-finder-result:empty{display:none}.billing-finder-result{margin-top:1rem}.billing-finder-panel{border-left:3px solid var(--color-sage-deep);border-radius:var(--radius-md);background:var(--color-mist);padding:1rem 1.125rem;line-height:1.55}.billing-finder-panel>*+*{margin-top:.5rem}.billing-finder-title{font-size:var(--text-step-0);color:var(--color-ink)}.billing-finder-actions{margin-top:.875rem}.billing-plan-table tbody th{width:46%}.billing-status{background:var(--color-mist);width:fit-content;font-size:var(--text-step--2);color:var(--color-sage-ink);border-radius:999px;margin-top:4px;padding:1px 10px;font-weight:600;display:block}.billing-plan-table tr[data-chosen]>*{background:var(--color-mist)}.billing-plan-table tr[data-chosen] .billing-status{background:var(--color-paper)}.billing-plan-table tr[data-chosen]>th{box-shadow:inset 3px 0 0 var(--color-sage-deep)}.billing-pay{max-width:46rem;margin-top:1.5rem}.billing-pay-table tbody th{width:38%}.billing-pay-table .ext-link,.billing-pay-table a[href^=tel\:]{font-weight:600}.billing-check{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);max-width:26rem;margin-top:1.25rem;padding:1rem 1.25rem}.billing-check-address{color:var(--color-ink);margin-top:6px;font-style:normal;line-height:1.6}.ext-link .ext-icon{display:inline-block}.billing-closing-actions{margin-top:1.5rem}.billing-uplink{padding-block:0 2.5rem}@media (min-width:47.5rem){.billing-finder{padding:1.5rem}.billing-plan-table tbody th{width:40%}.billing-plan-table tbody th .billing-status{vertical-align:1px;margin:0 0 0 10px;display:inline-block}}}
