.customer-integrated-billing{max-width:1120px;margin:0 auto;color:inherit;display:grid;gap:20px}.customer-integrated-billing .p-console-heading{margin:0}.customer-integrated-billing h1{font-size:24px;margin:0 0 6px}.customer-integrated-billing h2{font-size:16px;margin:0 0 12px}.customer-integrated-billing p{font-size:13px;line-height:1.75;color:#727680}.customer-integrated-billing .ib-tabs{display:flex;gap:28px;border-bottom:1px solid #e6e8ed}.customer-integrated-billing .ib-tabs button{border:0;border-radius:0;background:transparent;padding:12px 0;font-size:14px;color:#777b84;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.customer-integrated-billing .ib-tabs button.active{color:#252c37;border-color:#252c37;font-weight:600}.customer-integrated-billing .ib-panel{display:grid;gap:20px}.customer-integrated-billing .ib-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px;min-width:0}.customer-integrated-billing .ib-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-integrated-billing .ib-balance-value{display:flex;flex-direction:column;gap:9px;margin-top:16px}.customer-integrated-billing .ib-balance-value strong,.customer-integrated-billing .ib-amount{font-size:29px;font-weight:600;letter-spacing:-.5px}.customer-integrated-billing .ib-balance-value span{color:#7a808a;font-size:12px}.customer-integrated-billing .ib-packages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.customer-integrated-billing .ib-packages button{border:1px solid #dce0e5;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:5px;padding:22px 10px;color:#252c37;cursor:pointer}.customer-integrated-billing .ib-packages strong{font-size:22px;font-weight:600}.customer-integrated-billing .ib-packages small{color:#808690;font-size:10px}.customer-integrated-billing .ib-packages button.selected{border-color:#202630;box-shadow:inset 0 0 0 1px #202630;background:#f7f8fa}.customer-integrated-billing .ib-checkout{border-top:1px solid #eceef1;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-integrated-billing .ib-checkout>div{display:flex;flex-direction:column;gap:7px}.customer-integrated-billing .ib-checkout span{font-size:12px;color:#848995}.customer-integrated-billing .ib-checkout strong{font-size:24px;font-weight:600}.customer-integrated-billing .ib-notice,.ib-modal .ib-notice{padding:13px 17px;border:1px solid #e5e9ef;border-radius:8px;background:#f5f7fa;font-size:13px;line-height:1.75;color:#58616f;margin:0}.customer-integrated-billing .ib-notice.error,.ib-modal .ib-notice.error{background:#fff6f5;border-color:#f1dedb;color:#a74236}.customer-integrated-billing .ib-notice.warning{background:#fff9ef;border-color:#eee1ca;color:#936f39}.customer-integrated-billing .ib-empty{text-align:center;padding:25px 15px;color:#9196a0}.customer-integrated-billing .ib-subtle,.ib-modal .ib-subtle{font-size:12px;color:#858a95}.customer-integrated-billing .ib-plan-options{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.customer-integrated-billing .ib-plan-options>label{display:flex;align-items:center;gap:12px;font-size:12px;color:#727985}.customer-integrated-billing select{border:1px solid #dfe3e9;padding:8px 12px;border-radius:6px;background:white;color:#49515e}.customer-integrated-billing .ib-segments{display:flex;gap:4px;padding:4px;border:1px solid #e4e7eb;border-radius:8px;background:#f5f6f8;width:max-content;max-width:100%;overflow:auto}.customer-integrated-billing .ib-segments button{white-space:nowrap;border:0;padding:8px 14px;border-radius:5px;color:#7b8089;background:none;font-size:12px;cursor:pointer}.customer-integrated-billing .ib-segments button.active{background:white;color:#303944;box-shadow:0 1px 4px #18202c0d}.customer-integrated-billing .ib-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.customer-integrated-billing .ib-offers .ib-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:4px}.customer-integrated-billing .ib-offers h2{font-size:15px}.customer-integrated-billing .ib-offer-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.customer-integrated-billing .ib-offer-price strong{font-size:25px;font-weight:600}.customer-integrated-billing .ib-offer-price span{font-size:12px;color:#868b94}.customer-integrated-billing .ib-discount{font-size:12px;color:#4f6658;background:#f0f5f0;border-radius:4px;padding:4px 8px;margin-top:8px}.customer-integrated-billing .ib-offers p{margin:7px 0}.customer-integrated-billing .ib-offers .button{margin-top:auto;align-self:stretch}.customer-integrated-billing .ib-details,.ib-modal .ib-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 22px}.customer-integrated-billing .ib-details>div,.ib-modal .ib-details>div{min-width:0}.customer-integrated-billing .ib-details dt,.ib-modal .ib-details dt{font-size:12px;color:#858b96;margin-bottom:5px}.customer-integrated-billing .ib-details dd,.ib-modal .ib-details dd{margin:0;font-size:13px;color:#48515f;word-break:break-word}.customer-integrated-billing .ib-contract{border-top:1px solid #eceef2;margin-top:16px;padding-top:16px}.customer-integrated-billing .ib-contract summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none}.customer-integrated-billing .ib-contract summary::-webkit-details-marker{display:none}.customer-integrated-billing .ib-contract summary:before{content:'›';color:#8d949e;font-size:22px}.customer-integrated-billing .ib-contract[open] summary:before{transform:rotate(90deg)}.customer-integrated-billing .ib-contract summary>span:first-of-type{flex:1}.customer-integrated-billing .ib-contract summary strong{font-size:14px;font-weight:500}.customer-integrated-billing .ib-contract summary small{display:block;font-size:12px;color:#848b96;margin-top:6px}.customer-integrated-billing .ib-contract-body{padding:16px 0 0}.customer-integrated-billing .ib-status{display:inline-block;font-size:11px;color:#687d6a;background:#f2f6f1;padding:4px 8px;border-radius:5px;white-space:nowrap}.customer-integrated-billing .ib-status.warning{background:#fff5e8;color:#9e713e}.customer-integrated-billing .ib-table-scroll,.ib-modal .ib-table-scroll{overflow:auto;max-width:100%;margin-top:14px}.customer-integrated-billing table,.ib-modal table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.customer-integrated-billing th,.ib-modal th{background:#f8f9fb;font-weight:500;color:#818794;padding:11px 14px;white-space:nowrap}.customer-integrated-billing td,.ib-modal td{border-bottom:1px solid #eef0f3;padding:14px;vertical-align:top;white-space:nowrap;color:#586171}.customer-integrated-billing td small{display:block;color:#9299a4;font-size:11px;margin-top:4px}.customer-integrated-billing code,.ib-modal code{font-size:11px;max-width:220px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.customer-integrated-billing .ib-actions,.ib-modal .ib-actions{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap}.customer-integrated-billing .ib-timezone{font-size:11px;color:#9ba0a8;text-align:right}.customer-integrated-billing .button:disabled,.customer-integrated-billing button:disabled,.ib-modal button:disabled{opacity:.5;cursor:not-allowed}.ib-modal{box-sizing:border-box;border:1px solid #dfe3e9;border-radius:12px;padding:24px 28px;width:min(720px,calc(100vw - 32px));max-height:88vh;color:#3b4451;box-shadow:0 16px 70px #18263d25;font:inherit}.ib-modal::backdrop{background:#1b263d66}.ib-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:0;margin:0 0 20px}.ib-modal>header h2{font-size:20px;margin:0}.ib-modal .ib-dialog-body p{font-size:13px;line-height:1.75;color:#77808b}.ib-modal>footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;margin-top:24px;border-top:1px solid #e7eaf0}.ib-modal .ib-agreement{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#737b87;line-height:1.8;margin-top:20px}.ib-modal .ib-agreement input{margin-top:4px;accent-color:#303944;flex:none}.ib-modal .ib-notice.error{margin-top:16px}.customer-integrated-billing .customer-billing>.cb-page-heading{margin-top:4px}.customer-integrated-billing .customer-billing>.cb-page-heading h1{font-size:18px}@media(max-width:900px){.customer-integrated-billing .ib-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-integrated-billing .ib-packages{gap:8px}.customer-integrated-billing .ib-packages button{padding:18px 7px}.customer-integrated-billing .ib-packages strong{font-size:18px}}@media(max-width:650px){.customer-integrated-billing{gap:16px}.customer-integrated-billing .ib-tabs{gap:22px;overflow:auto}.customer-integrated-billing .ib-tabs button{font-size:13px}.customer-integrated-billing .ib-balance-grid,.customer-integrated-billing .ib-offers{grid-template-columns:1fr}.customer-integrated-billing .ib-card{padding:20px}.customer-integrated-billing .ib-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-integrated-billing .ib-packages button{flex-direction:column;padding:17px 8px;gap:4px}.customer-integrated-billing .ib-details,.ib-modal .ib-details{grid-template-columns:1fr}.customer-integrated-billing .ib-plan-options{align-items:stretch;gap:15px}.customer-integrated-billing .ib-plan-options>label{justify-content:space-between}.customer-integrated-billing .ib-contract summary{gap:10px}.customer-integrated-billing .ib-checkout strong{font-size:21px}.customer-integrated-billing .ib-checkout .button{padding-left:12px;padding-right:12px}.ib-modal{padding:22px}.ib-modal>footer{flex-wrap:wrap}.customer-integrated-billing .ib-timezone{text-align:left}}

.customer-integrated-billing .ib-records-usage .payment-wallet{display:none!important}
/* Unified authoritative balance and explicit card/collection consent. */
.customer-integrated-billing .ib-balance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.customer-integrated-billing .ib-account-amount{display:block;font-size:36px;line-height:1.3;letter-spacing:-.8px;font-weight:600;color:#283342;margin-top:15px}.customer-integrated-billing .ib-account-amount.negative{color:#a64c42}.customer-integrated-billing .ib-reserved{display:flex;flex-direction:column;align-items:flex-end;gap:11px;padding-top:4px}.customer-integrated-billing .ib-reserved span{font-size:12px;color:#818995}.customer-integrated-billing .ib-reserved strong{font-size:20px;font-weight:500;color:#697280}.customer-integrated-billing .ib-funding-details{margin-top:22px;padding-top:15px;border-top:1px solid #eceff2}.customer-integrated-billing .ib-funding-details summary{font-size:12px;color:#7f8794;cursor:pointer}.customer-integrated-billing .ib-funding-details .ib-details{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.customer-integrated-billing .ib-private-credit{margin-top:20px;border-top:1px solid #eceff2;padding-top:5px}.customer-integrated-billing .ib-private-credit .ib-details{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.customer-integrated-billing .ib-payment-section-heading p{margin-bottom:16px}.customer-integrated-billing .ib-payment-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eceff2;padding:18px 0}.customer-integrated-billing .ib-payment-row>div{display:flex;flex-direction:column;gap:7px}.customer-integrated-billing .ib-payment-row strong{font-size:13px;font-weight:500}.customer-integrated-billing .ib-payment-row small{font-size:12px;color:#87909b;line-height:1.6}.customer-integrated-billing .ib-actions.compact{margin:0;gap:8px}.ib-modal .ib-consent-terms{white-space:pre-line;font-size:12px;line-height:1.8;color:#6b7381;background:#f6f7f9;padding:15px;border-radius:8px;max-height:220px;overflow:auto;border:1px solid #e8ebef}.customer-integrated-billing .ib-plan-options .ib-segments{flex-wrap:wrap;width:auto}@media(max-width:650px){.customer-integrated-billing .ib-account-amount{font-size:29px}.customer-integrated-billing .ib-funding-details .ib-details,.customer-integrated-billing .ib-private-credit .ib-details{grid-template-columns:1fr}.customer-integrated-billing .ib-payment-row{align-items:flex-start;flex-direction:column}.customer-integrated-billing .ib-reserved strong{font-size:17px}}

.fablun-account-topbar{display:flex;align-items:center;gap:14px;min-width:0}.fablun-account-topbar .fablun-topbar-balance{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:5px 10px;color:#6e7683;font:inherit;cursor:pointer;white-space:nowrap}.fablun-account-topbar .fablun-topbar-balance>span:first-child{font-size:11px}.fablun-account-topbar .fablun-topbar-balance strong{font-size:13px;color:#303947;font-weight:600}.fablun-account-topbar .fablun-topbar-stale{color:#bd8640}.fablun-account-topbar .fablun-topbar-profile{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:5px 0;cursor:pointer;color:#59616e}.fablun-account-topbar .fablun-topbar-profile>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#edf0f5;color:#586474;font-size:12px}.fablun-account-topbar .fablun-topbar-profile strong{font-weight:500;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fablun-account-topbar .fablun-topbar-notifications,.fablun-account-topbar .fablun-topbar-account{display:flex;align-items:center;min-width:0}.fablun-account-topbar button:focus-visible{outline:2px solid #9cb6df;outline-offset:3px}
.p-console .fablun-account-topbar .shell-account{position:relative;width:auto;padding:0;margin:0}.p-console .fablun-account-topbar .shell-account-trigger{width:auto;min-height:36px;padding:3px 6px;gap:8px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center}.p-console .fablun-account-topbar .shell-avatar{width:29px;height:29px;border-radius:50%;font-size:11px}.p-console .fablun-account-topbar .shell-account-name{display:flex!important;max-width:160px}.p-console .fablun-account-topbar .shell-account-name strong{font-size:12px}.p-console .fablun-account-topbar .shell-account-name small{display:none!important}.p-console .fablun-account-topbar .shell-account-chevron{display:block!important}.p-console .fablun-account-topbar .shell-account-menu{position:absolute;top:calc(100% + 10px)!important;bottom:auto!important;right:0!important;left:auto!important;transform:none!important;z-index:150;width:302px;max-height:calc(100vh - 90px);overflow:auto;text-align:left}.p-console .fablun-account-topbar .shell-account-menu .shell-account-menu-head{display:flex!important}.p-console .fablun-account-topbar .shell-preference-row{display:flex!important}
