.billing-extension{background:#fff;border:1px solid #dce4ee;border-radius:10px;max-width:100%;overflow:hidden;color:#25354b}.billing-extension>header{padding:20px 24px;border-bottom:1px solid #e1e7ef}.billing-extension h3{font-size:19px;margin:0 0 6px}.billing-extension p{font-size:13px;line-height:1.6;margin:6px 0 12px}.billing-extension>form,.billing-extension>[data-brand],.billing-extension>[data-cp-content],.billing-extension>[data-schedule-review],.billing-extension>[data-pdf-preview]{padding:18px 24px}.billing-extension h4{margin:16px 24px;font-size:14px}.billing-extension fieldset{border:1px solid #e0e7ef;border-radius:8px;padding:16px;margin:0 0 16px;min-width:0}.billing-extension legend{padding:0 8px;font-size:13px;font-weight:600}.be-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-extension label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:normal;text-transform:none;margin:0 0 12px;min-width:0}.billing-extension input,.billing-extension select,.billing-extension textarea{box-sizing:border-box;min-width:0;width:100%;min-height:36px;padding:8px 10px;border:1px solid #ccd8e7;border-radius:6px;font:400 13px system-ui;background:#fff;color:#25354b}.billing-extension small{display:block;font-size:11px;line-height:1.5;color:#74849b;margin:5px 0 10px}.billing-extension button{min-height:34px;padding:7px 12px;border:1px solid #ccd8e7;border-radius:6px;background:#fff;color:#23436d;font-size:12px;cursor:pointer}.billing-extension button[type=submit],.billing-extension [data-brand-save],.billing-extension [data-next],.billing-extension [data-cp-stamp],.billing-extension [data-confirm-schedule]{background:#1565d8;color:#fff;border-color:#1565d8}.billing-extension button:disabled{opacity:.5;cursor:wait}.billing-extension footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 0;border-top:1px solid #e5ebf3;margin-top:18px}.billing-extension>footer{padding:16px 24px}.billing-extension footer label{margin:0;max-width:250px}.be-steps{display:flex;gap:6px;flex-wrap:wrap;padding:14px 24px;background:#f8fafc;border-bottom:1px solid #e1e7ef}.be-steps button.active{background:#eaf2ff;border-color:#b7d1f5;color:#155dcc}.be-table{max-width:100%;overflow:auto}.be-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.be-table th{background:#f5f8fb;color:#657894;font-weight:500;text-align:left}.be-table th,.be-table td{padding:12px 16px;border-bottom:1px solid #e1e7ef;overflow-wrap:anywhere;vertical-align:top}.billing-extension .be-check{display:flex;flex-direction:row;align-items:flex-start;margin:12px 0}.billing-extension .be-check input{width:16px;min-height:16px;flex:none;margin-top:1px}.be-review{border:1px solid #c9dbf5;background:#f7faff;padding:16px;border-radius:8px}.be-review h4{margin:0 0 12px}.be-logo{display:flex;align-items:center;gap:24px;min-height:90px}.be-logo img{max-height:90px;max-width:240px;object-fit:contain}.billing-extension iframe{width:100%;height:750px;border:1px solid #dce4ee;margin-top:12px}.billing-extension [data-ext-error]{padding:0 24px;color:#b52739}.billing-extension .be-error{color:#b52739}.ba-concept-extra{padding:8px 12px;border-top:1px solid #e5ebf3}.ba-concept-extra summary{font-size:12px;color:#527196;cursor:pointer}.ba-concept-extra .billing-fields{margin-top:10px}.be-actions{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:850px){.be-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.be-grid{grid-template-columns:1fr}.billing-extension>form,.billing-extension>[data-brand],.billing-extension>[data-cp-content]{padding:16px}.be-table table{min-width:650px}.be-steps{padding:12px}.billing-extension>header{padding:16px}}
.billing-extension>form{width:100%;max-width:none;box-sizing:border-box;display:block}.billing-extension>form[data-schedule]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.billing-extension>form[data-schedule]>fieldset:first-child{grid-column:1;grid-row:1 / span 2}.billing-extension>form[data-schedule]>fieldset{width:100%;box-sizing:border-box;margin:0}.billing-extension>form[data-schedule]>footer{grid-column:1/-1;margin:0}.billing-extension form[data-schedule] .be-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-extension label{font-weight:400}.billing-extension input[type=file]::file-selector-button{border:0;border-radius:4px;background:#edf3fb;color:#275386;padding:5px 8px;margin-right:8px}.billing-extension input[type=number]{appearance:textfield;-moz-appearance:textfield}.billing-extension input::-webkit-inner-spin-button,.billing-extension input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:750px){.billing-extension>form[data-schedule]{grid-template-columns:1fr}.billing-extension>form[data-schedule]>fieldset:first-child{grid-row:auto}.billing-extension form[data-schedule] .be-grid{grid-template-columns:1fr}}
