/* /Components/Pages/BillingConfiguration.razor.rz.scp.css */
.billing-config[b-3yl87mp3vz] { min-width: 0; }
h1[b-3yl87mp3vz] { font-size: 1.75rem; letter-spacing: 0; }
h2[b-3yl87mp3vz] { font-size: 1.15rem; margin: 1.5rem 0 1rem; letter-spacing: 0; }
h3[b-3yl87mp3vz] { font-size: 1rem; letter-spacing: 0; }
.page-heading[b-3yl87mp3vz], .actions[b-3yl87mp3vz], .tabs[b-3yl87mp3vz] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.actions[b-3yl87mp3vz] { margin: 1rem 0; }
fieldset[b-3yl87mp3vz] { border: 0; padding: 0; margin: 1.5rem 0; min-width: 0; }
.fields[b-3yl87mp3vz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1rem 0; align-items: end; }
.field[b-3yl87mp3vz] { display: flex; flex-direction: column; gap: .5rem; min-width: 0; margin: 0 0 1rem; }
.fields > .field[b-3yl87mp3vz], .customer-selection > .field[b-3yl87mp3vz] { margin: 0; }
.customer-selection[b-3yl87mp3vz] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 1rem; }
input[b-3yl87mp3vz], select[b-3yl87mp3vz] { width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }
input[type=checkbox][b-3yl87mp3vz] { width: auto; flex: 0 0 auto; accent-color: var(--brand-blue); }
label:has(> input[type=checkbox])[b-3yl87mp3vz] { display: flex; align-items: flex-start; gap: .65rem; }
.tabs[b-3yl87mp3vz] { gap: .5rem; border-bottom: 1px solid var(--line); padding-bottom: 1rem; }
.tabs [aria-pressed=true][b-3yl87mp3vz] { color: var(--brand-blue-deep); background: var(--brand-blue-soft); border-color: var(--brand-blue); }
.review[b-3yl87mp3vz] { border-top: 2px solid var(--brand-blue); padding-top: 1rem; margin-top: 1.5rem; }
.table-scroll[b-3yl87mp3vz] { overflow-x: auto; max-width: 100%; margin: 1rem 0; }
.table-scroll table[b-3yl87mp3vz] { min-width: 640px; }
td[b-3yl87mp3vz], p[b-3yl87mp3vz], dd[b-3yl87mp3vz], h3[b-3yl87mp3vz] { overflow-wrap: anywhere; }
dl[b-3yl87mp3vz] { display: grid; grid-template-columns: minmax(140px, 1fr) minmax(0, 2fr); gap: .5rem 1rem; margin: 1rem 0; }
dt[b-3yl87mp3vz] { font-weight: 600; color: var(--ink-soft); }
dd[b-3yl87mp3vz] { margin: 0; }
[role=alert][b-3yl87mp3vz] { color: var(--danger); }
[role=status][b-3yl87mp3vz] { color: var(--success); }
@media (max-width: 640px) {
    .fields[b-3yl87mp3vz], .customer-selection[b-3yl87mp3vz], dl[b-3yl87mp3vz] { grid-template-columns: minmax(0, 1fr); }
    .customer-selection > button[b-3yl87mp3vz] { justify-self: start; }
    .tabs[b-3yl87mp3vz] { align-items: stretch; }
    .tabs button[b-3yl87mp3vz] { flex: 1 1 140px; white-space: normal; }
}
/* /Components/Pages/BillingPlanBatch.razor.rz.scp.css */
.billing-batch[b-s4cmwt80fm] { min-width: 0; }
h1[b-s4cmwt80fm] { font-size: 1.75rem; letter-spacing: 0; }
h2[b-s4cmwt80fm] { font-size: 1.15rem; letter-spacing: 0; }
h3[b-s4cmwt80fm] { font-size: 1rem; letter-spacing: 0; }
.page-heading[b-s4cmwt80fm], .actions[b-s4cmwt80fm] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
fieldset[b-s4cmwt80fm] { border: 0; padding: 0; margin: 1.5rem 0; min-width: 0; }
.fields[b-s4cmwt80fm] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: end; gap: 1rem; margin: 1rem 0; }
.field[b-s4cmwt80fm] { display: flex; flex-direction: column; gap: .5rem; min-width: 0; }
input[b-s4cmwt80fm], select[b-s4cmwt80fm] { width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }
input[type=checkbox][b-s4cmwt80fm] { width: auto; flex: 0 0 auto; accent-color: var(--brand-blue); }
label:has(> input[type=checkbox])[b-s4cmwt80fm] { display: flex; align-items: flex-start; gap: .65rem; }
.table-scroll[b-s4cmwt80fm] { overflow-x: auto; max-width: 100%; margin: 1rem 0; }
table[b-s4cmwt80fm] { min-width: 600px; }
details[b-s4cmwt80fm] { border-bottom: 1px solid var(--line); padding: 1rem 0; }
summary[b-s4cmwt80fm] { cursor: pointer; font-weight: 600; }
.review[b-s4cmwt80fm] { border-top: 2px solid var(--brand-blue); padding-top: 1rem; margin: 1.5rem 0; }
p[b-s4cmwt80fm], td[b-s4cmwt80fm], summary[b-s4cmwt80fm] { overflow-wrap: anywhere; }
[role=alert][b-s4cmwt80fm] { color: var(--danger); }
@media(max-width:640px) { .fields[b-s4cmwt80fm] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Pages/BillingSimulations.razor.rz.scp.css */
.billing-page[b-d85btcvz7y] { min-width: 0; }
.billing-page h1[b-d85btcvz7y] { font-size: 1.75rem; letter-spacing: 0; }
.billing-section[b-d85btcvz7y] { padding: 1.5rem 0; border-top: 1px solid var(--line); }
.billing-section h2[b-d85btcvz7y] { font-size: 1.15rem; margin: 0 0 1rem; }
.billing-section h3[b-d85btcvz7y] { font-size: 1rem; }
.billing-fields[b-d85btcvz7y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; border: 0; padding: 0; margin: 0; min-width: 0; align-items: end; }
.billing-fields > .field[b-d85btcvz7y] { min-width: 0; margin: 0; }
.customer-selection[b-d85btcvz7y] { grid-template-columns: minmax(0, 1fr) auto; }
.consolidation-selection[b-d85btcvz7y] { grid-template-columns: minmax(240px, 1fr) auto; max-width: 720px; }
.consolidation-selection > button[b-d85btcvz7y] { align-self: end; }
.consolidation-range-selection[b-d85btcvz7y] { grid-template-columns: repeat(2, minmax(220px, 1fr)) auto; max-width: 980px; }
.consolidation-range-selection > button[b-d85btcvz7y] { align-self: end; }
.consolidation-mode[b-d85btcvz7y] { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: 1rem; }
.consolidation-mode > .button[b-d85btcvz7y] { min-width: 7rem; }
.consolidation-status[b-d85btcvz7y] { margin-top: 1rem; }
.billing-heading-actions[b-d85btcvz7y] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.page-heading[b-d85btcvz7y] { flex-wrap: wrap; }
.page-heading h1[b-d85btcvz7y], h2[b-d85btcvz7y], h3[b-d85btcvz7y] { letter-spacing: 0; }
.billing-fields input[b-d85btcvz7y], .billing-fields select[b-d85btcvz7y] { width: 100%; min-width: 0; }
.billing-heading[b-d85btcvz7y] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.billing-icon[b-d85btcvz7y] { width: 44px; height: 44px; padding: 0; flex: 0 0 44px; }
.billing-table[b-d85btcvz7y] { overflow: auto; max-width: 100%; }
.billing-table td[b-d85btcvz7y] { vertical-align: top; }
.billing-table td:has(code)[b-d85btcvz7y] { min-width: 200px; max-width: 260px; }
.billing-table td:last-child[b-d85btcvz7y] { overflow-wrap: anywhere; max-width: 400px; }
.billing-section li[b-d85btcvz7y] { overflow-wrap: anywhere; }
.billing-table code[b-d85btcvz7y], .billing-section > code[b-d85btcvz7y] { overflow-wrap: anywhere; }
.billing-review[b-d85btcvz7y] { border-left: 3px solid var(--brand-blue); padding: 1rem; margin-top: 1rem; background: var(--brand-blue-soft); }
.billing-review-actions[b-d85btcvz7y] { align-items: flex-end; }
.billing-review-actions > .button[b-d85btcvz7y] { flex: 0 0 auto; align-self: flex-end; white-space: nowrap; }
.billing-error[b-d85btcvz7y] { color: var(--danger); overflow-wrap: anywhere; }
label:has(> input[type=checkbox])[b-d85btcvz7y] { display: flex; align-items: flex-start; gap: .65rem; }
input[type=checkbox][b-d85btcvz7y] { flex: 0 0 auto; accent-color: var(--brand-blue); }
dl[b-d85btcvz7y] { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(0, 2fr); gap: .5rem 1rem; }
dt[b-d85btcvz7y] { font-weight: 600; } dd[b-d85btcvz7y] { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 640px) {
    .billing-fields[b-d85btcvz7y] { grid-template-columns: minmax(0, 1fr); }
    .customer-selection > button[b-d85btcvz7y] { justify-self: start; }
    .consolidation-selection > button[b-d85btcvz7y] { justify-self: stretch; width: 100%; }
    .consolidation-range-selection[b-d85btcvz7y] { grid-template-columns: minmax(0, 1fr); }
    .consolidation-range-selection > button[b-d85btcvz7y] { justify-self: stretch; width: 100%; }
    .consolidation-mode > .button[b-d85btcvz7y] { flex: 1 1 8rem; }
    .billing-review-actions[b-d85btcvz7y] { flex-direction: column; align-items: stretch; }
    .billing-review-actions > .button[b-d85btcvz7y] { align-self: stretch; width: 100%; }
    dl[b-d85btcvz7y] { grid-template-columns: minmax(0, 1fr); }
    .billing-table table[b-d85btcvz7y] { min-width: 620px; }
}
/* /Components/Pages/DeviceCompatibilityAdministration.razor.rz.scp.css */
.approval-fields[b-a6h62d17n7] { border: 0; padding: 0; margin: 0; min-width: 0; }
.approval-list[b-a6h62d17n7] { list-style: none; padding: 0; display: grid; gap: 1rem; }
.approval-list li[b-a6h62d17n7] { display: grid; gap: .4rem; padding-block: .75rem; border-bottom: 1px solid var(--border, #dfe6ef); }
.approval-list code[b-a6h62d17n7] { overflow-wrap: anywhere; }
.workflow-panel + .workflow-panel[b-a6h62d17n7] { margin-top: 1.5rem; }
.workflow-actions[b-a6h62d17n7] { flex-wrap: wrap; gap: .75rem; }
button[b-a6h62d17n7] { min-height: 44px; }
/* /Components/Shared/BillingConfigurationReview.razor.rz.scp.css */
dl[b-edzoufci98] { display: grid; grid-template-columns: minmax(150px,1fr) minmax(0,2fr); gap: 8px 16px; }
dt[b-edzoufci98] { font-weight: 600; } dd[b-edzoufci98] { margin: 0; overflow-wrap: anywhere; }
@media(max-width:600px) { dl[b-edzoufci98] { grid-template-columns: minmax(0,1fr); } dd[b-edzoufci98] { margin-bottom: 8px; } }
/* /Components/Shared/BillingInvoiceWorkflow.razor.rz.scp.css */
.invoice-workflow[b-975qzfmkyo] { margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--line); min-width: 0; }
.invoice-heading[b-975qzfmkyo] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.invoice-heading h3[b-975qzfmkyo] { margin: .2rem 0 1rem; font-size: 1.1rem; letter-spacing: 0; }
.invoice-fields[b-975qzfmkyo] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1rem; border: 0; padding: 0; margin: 1rem 0 0; min-width: 0; }
.invoice-fields .full[b-975qzfmkyo] { grid-column: 1 / -1; }
.invoice-confirm[b-975qzfmkyo] { display: flex; align-items: flex-start; gap: .65rem; margin: .75rem 0 1rem; }
.invoice-confirm input[b-975qzfmkyo] { flex: 0 0 auto; accent-color: var(--brand-blue); }
.invoice-summary[b-975qzfmkyo] { display: grid; grid-template-columns: minmax(170px, 1fr) minmax(0, 2fr); gap: .5rem 1rem; margin: 1rem 0; }
.invoice-summary dt[b-975qzfmkyo] { font-weight: 600; }
.invoice-summary dd[b-975qzfmkyo] { margin: 0; overflow-wrap: anywhere; }
.invoice-error[b-975qzfmkyo] { color: var(--danger); overflow-wrap: anywhere; }
small[b-975qzfmkyo] { display: block; margin-top: .75rem; overflow-wrap: anywhere; }
@media (max-width: 700px) {
    .invoice-fields[b-975qzfmkyo] { grid-template-columns: minmax(0, 1fr); }
    .invoice-fields .full[b-975qzfmkyo] { grid-column: auto; }
    .invoice-summary[b-975qzfmkyo] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Shared/BillingPlanChangeComparison.razor.rz.scp.css */
h3[b-fhihl6rcf0] { font-size: 1rem; letter-spacing: 0; }
h4[b-fhihl6rcf0] { font-size: .95rem; letter-spacing: 0; }
dl[b-fhihl6rcf0] { display: grid; grid-template-columns: minmax(150px,1fr) minmax(0,2fr); gap: 8px 16px; }
dt[b-fhihl6rcf0] { font-weight: 600; }
dd[b-fhihl6rcf0] { margin: 0; overflow-wrap: anywhere; }
p[b-fhihl6rcf0], li[b-fhihl6rcf0] { overflow-wrap: anywhere; }
[role=alert][b-fhihl6rcf0] { color: var(--danger); }
@media(max-width:600px) { dl[b-fhihl6rcf0] { grid-template-columns: minmax(0,1fr); } dd[b-fhihl6rcf0] { margin-bottom: 8px; } }
/* /Components/Shared/BillingProtectedAction.razor.rz.scp.css */
.billing-protected-action[b-scf4dd0kes] { min-width: 0; width: 100%; }
.verification-fields[b-scf4dd0kes] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.verification-fields > .credential-identity[b-scf4dd0kes] { position: absolute; width: 1px; min-width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; pointer-events: none; }
.field[b-scf4dd0kes] { display: flex; flex-direction: column; gap: .5rem; margin: 0 0 1rem; min-width: 0; }
input[b-scf4dd0kes] { width: 100%; min-width: 0; box-sizing: border-box; }
h3[b-scf4dd0kes] { font-size: 1rem; margin: 1rem 0; letter-spacing: 0; }
[role=alert][b-scf4dd0kes] { color: var(--danger); overflow-wrap: anywhere; }
button[b-scf4dd0kes] { display: inline-flex; align-items: center; gap: .5rem; }
@media (max-width: 640px) { .verification-fields[b-scf4dd0kes] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Shared/BillingScheduleEditor.razor.rz.scp.css */
.schedule[b-xo9qxnfuov] { border: 0; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; min-width: 0; align-content: start; }
.schedule legend[b-xo9qxnfuov] { padding: 0 0 1rem; font-weight: 700; font-size: 1rem; color: var(--ink); }
.field[b-xo9qxnfuov] { min-width: 0; margin: 0; }
.field input[b-xo9qxnfuov], .field select[b-xo9qxnfuov] { width: 100%; min-width: 0; box-sizing: border-box; }
@media(max-width:1000px) { .schedule[b-xo9qxnfuov] { grid-template-columns: minmax(0,1fr); } }
/* /Components/Shared/LineProtectedAction.razor.rz.scp.css */
.line-protected-action[b-hxwezihwgb] { display: grid; gap: .85rem; min-width: 0; width: 100%; }
.line-verification-heading[b-hxwezihwgb] { display: grid; gap: .3rem; }
.line-verification-heading h3[b-hxwezihwgb] { margin: 0; font-size: 1rem; letter-spacing: 0; }
.line-verification-heading p[b-hxwezihwgb] { margin: 0; color: var(--ink-soft); font-size: .78rem; line-height: 1.5; }
.verification-fields[b-hxwezihwgb] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.line-protected-action .field[b-hxwezihwgb] { min-width: 0; margin: 0; }
.line-protected-action input[b-hxwezihwgb] { width: 100%; min-width: 0; box-sizing: border-box; }
.line-protected-action [role=alert][b-hxwezihwgb] { margin: 0; overflow-wrap: anywhere; }
.line-protected-action > button[b-hxwezihwgb] { width: 100%; justify-content: center; }
@media (max-width: 640px) { .verification-fields[b-hxwezihwgb] { grid-template-columns: minmax(0, 1fr); } }
