.billing-standalone{margin:0 auto;max-width:72rem;padding:var(--pehrom-space-section) var(--pehrom-space-roomy)}.billing-screen{display:grid;gap:var(--pehrom-space-roomy);min-width:0;padding-bottom:var(--pehrom-space-section)}.billing-screen .section__head{align-items:flex-start;flex-wrap:wrap;gap:var(--pehrom-space-compact)}.billing-context{color:var(--pehrom-colour-text-secondary);font-size:var(--pehrom-type-small-size);margin:0}.billing-toolbar{display:flex;flex-wrap:wrap;gap:var(--pehrom-space-compact);justify-content:flex-end}.billing-range{align-items:center;display:flex;gap:var(--pehrom-space-tight)}.billing-range label{color:var(--pehrom-colour-text-secondary);font-size:var(--pehrom-type-small-size)}.billing-range select{background:var(--pehrom-colour-surface-raised);border:1px solid var(--pehrom-colour-line-strong);border-radius:var(--pehrom-radius-sharp);color:var(--pehrom-colour-text-primary);font:inherit;min-height:44px;padding:0 var(--pehrom-space-compact)}.billing-kpis{display:grid;gap:var(--pehrom-space-compact);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.billing-kpi{background:var(--pehrom-colour-surface-raised);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-card,.5rem);display:grid;gap:var(--pehrom-space-tight);padding:var(--pehrom-space-compact)}.billing-kpi--warning{border-inline-start:4px solid var(--pehrom-colour-warning-base)}.billing-kpi--danger{border-inline-start:4px solid var(--pehrom-colour-danger-base)}.billing-kpi__icon{color:var(--pehrom-colour-accent-base);display:inline-flex}.billing-kpi__label{color:var(--pehrom-colour-text-secondary);font-size:var(--pehrom-type-small-size)}.billing-kpi__value{color:var(--pehrom-colour-text-primary);font-family:var(--pehrom-font-display,"Fraunces",Georgia,serif);font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.billing-kpi__delta{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:var(--pehrom-type-small-size);gap:.25rem}.billing-kpi__delta--up{color:var(--pehrom-colour-success-base)}.billing-kpi__delta--down{color:var(--pehrom-colour-danger-base)}.billing-kpi__basis{color:var(--pehrom-colour-text-muted)}.billing-kpi__basis,.billing-kpi__tone{font-size:var(--pehrom-type-small-size)}.billing-kpi__tone{color:var(--pehrom-colour-warning-base);font-weight:600}.billing-charts,.billing-queues{display:grid;gap:var(--pehrom-space-compact);grid-template-columns:1fr}.billing-charts .chart,.billing-empty,.billing-form,.billing-panel,.billing-queue{background:var(--pehrom-colour-surface-raised);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-card,.5rem);padding:var(--pehrom-space-compact)}.billing-queue__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--pehrom-space-tight);justify-content:space-between}.billing-queue__head h2{font-size:var(--pehrom-type-body-size);margin:0}.billing-queue__head span{color:var(--pehrom-colour-text-muted);font-size:var(--pehrom-type-small-size)}.billing-queue__rows{display:grid;gap:var(--pehrom-space-tight);list-style:none;margin:var(--pehrom-space-tight) 0 0;padding:0}.billing-queue__row{background:transparent;border:0;border-radius:var(--pehrom-radius-sharp);color:inherit;cursor:pointer;display:grid;gap:.15rem;min-height:44px;padding:var(--pehrom-space-tight);text-align:start;width:100%}.billing-queue__row:focus-visible,.billing-queue__row:hover{background:var(--pehrom-colour-surface-sunken)}.billing-queue__row--warning{border-inline-start:3px solid var(--pehrom-colour-warning-base)}.billing-queue__row--danger{border-inline-start:3px solid var(--pehrom-colour-danger-base)}.billing-queue__label{font-weight:600;overflow-wrap:anywhere}.billing-queue__meta{color:var(--pehrom-colour-text-secondary);font-size:var(--pehrom-type-small-size)}.billing-queue__empty{color:var(--pehrom-colour-text-secondary);margin:var(--pehrom-space-tight) 0 0}.billing-table-wrap{max-width:100%;overflow-x:auto}.billing-table{border-collapse:collapse;min-width:34rem;width:100%}.billing-table td,.billing-table th{border-bottom:1px solid var(--pehrom-colour-line-subtle);font-size:var(--pehrom-type-small-size);padding:var(--pehrom-space-tight);text-align:start;vertical-align:top}.billing-table thead th{color:var(--pehrom-colour-text-secondary);font-weight:600}.billing-table__meta{color:var(--pehrom-colour-text-muted);display:block;font-size:var(--pehrom-type-small-size)}.billing-form{display:grid;gap:var(--pehrom-space-compact)}.billing-form h2{font-size:var(--pehrom-type-body-size);margin:0}.billing-form__hint{color:var(--pehrom-colour-text-secondary);font-size:var(--pehrom-type-small-size);margin:0}.billing-form__grid{display:grid;gap:var(--pehrom-space-compact);grid-template-columns:1fr}.billing-form__actions{display:flex;justify-content:flex-end}.billing-form__error{background:var(--pehrom-colour-danger-quiet);border-inline-start:4px solid var(--pehrom-colour-danger-base)}.billing-form__error,.billing-form__success{color:var(--pehrom-colour-text-primary);margin:0;padding:var(--pehrom-space-tight)}.billing-form__success{background:var(--pehrom-colour-success-quiet);border-inline-start:4px solid var(--pehrom-colour-success-base)}.billing-empty{display:grid;gap:var(--pehrom-space-tight)}.billing-empty h2,.billing-panel h2{font-size:var(--pehrom-type-body-size);margin:0}.billing-empty p,.billing-panel p{color:var(--pehrom-colour-text-secondary);margin:0}.billing-empty .button{justify-self:start}.billing-panel{display:grid;gap:var(--pehrom-space-compact)}.billing-facts{display:grid;gap:var(--pehrom-space-tight);margin:0}.billing-facts div{display:flex;flex-wrap:wrap;gap:var(--pehrom-space-tight);justify-content:space-between}.billing-facts dt{color:var(--pehrom-colour-text-secondary)}.billing-facts dd{font-weight:600;margin:0}.billing-notice{background:var(--pehrom-colour-warning-quiet);border-inline-start:4px solid var(--pehrom-colour-warning-base);color:var(--pehrom-colour-text-primary);padding:var(--pehrom-space-tight)}.billing-checks,.billing-records{display:grid;gap:var(--pehrom-space-tight);list-style:none;margin:0;padding:0}.billing-checks li{display:grid;gap:.15rem}.billing-checks strong{color:var(--pehrom-colour-text-secondary)}.billing-checks strong,.billing-pill{font-size:var(--pehrom-type-small-size)}.billing-pill{border:1px solid;border-radius:999px;display:inline-block;margin-inline-start:var(--pehrom-space-tight);padding:0 .45rem}.billing-pill--warning{color:var(--pehrom-colour-warning-base)}.billing-pill--danger{color:var(--pehrom-colour-danger-base)}.billing-pill--neutral{color:var(--pehrom-colour-text-muted)}.billing-role-list{display:flex;flex-wrap:wrap;gap:.25rem}.billing-role-choice{border:0;margin:0;padding:0}.billing-role-choice__row{align-items:flex-start;display:flex;gap:.5rem;min-height:2.75rem}.billing-role-choice__row input{margin-top:.35rem}@media (min-width:30rem){.billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.billing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.billing-charts,.billing-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-queues{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:75rem){.billing-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:24rem){.billing-empty .button,.billing-form__actions .button{justify-content:center;width:100%}.billing-kpi__value{font-size:1.15rem}}