.settings-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.48);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .18s ease}.settings-modal-overlay.open{opacity:1;pointer-events:auto}.settings-modal{--sw-border:#dbe4ee;--sw-text:#172033;--sw-muted:#6b7b93;--sw-surface:#fff;--sw-subtle:#f6f8fb;width:min(1080px,calc(100vw - 48px));height:min(760px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sw-border);border-radius:22px;background:var(--sw-surface);box-shadow:0 32px 80px rgba(15,23,42,.24);transform:translateY(10px) scale(.985);transition:transform .18s ease;color:var(--sw-text)}.settings-modal-overlay.open .settings-modal{transform:none}.settings-modal-header{height:78px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--sw-border)}.settings-modal-title{display:flex;align-items:center;gap:12px}.settings-modal-title>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--accent-rgb),.11);color:var(--accent)}.settings-modal-title svg{width:20px}.settings-modal-title h2{margin:0;font-size:17px;font-weight:800}.settings-modal-title p{margin:3px 0 0;color:var(--sw-muted);font-size:12px}.settings-modal-close,.settings-section-head button,.settings-modal button{font:inherit}.settings-modal-close{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--sw-muted)}.settings-modal-close:hover{background:var(--sw-subtle);color:var(--sw-text)}.settings-modal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;flex:1}.settings-modal-nav{padding:18px 12px;border-right:1px solid var(--sw-border);background:var(--sw-subtle)}.settings-modal-tab{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;margin:2px 0;border:0;border-radius:10px;background:transparent;color:var(--sw-muted);font-size:13px;font-weight:650;text-align:left}.settings-modal-tab svg{width:17px;height:17px}.settings-modal-tab:hover{background:rgba(var(--accent-rgb),.06);color:var(--sw-text)}.settings-modal-tab.active{background:rgba(var(--accent-rgb),.11);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.settings-modal-body{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px}.settings-workspace-content{min-height:100%}.settings-tab-panel{display:none}.settings-tab-panel.active{display:block;animation:settingsPanelIn .16s ease}@keyframes settingsPanelIn{from{opacity:0;transform:translateY(3px)}}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.settings-section-head p{margin:0 0 4px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-section-head h2{margin:0;font-size:21px;line-height:1.25;font-weight:800}.settings-section-head>div>span{display:block;margin-top:6px;color:var(--sw-muted);font-size:13px}.settings-section-head button,.settings-hours-toolbar button,.settings-ai-summary button,.settings-account-list button,.settings-definition-id button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sw-border);border-radius:10px;background:var(--sw-surface);padding:9px 12px;color:var(--sw-text);font-size:12px;font-weight:700}.settings-section-head button:hover,.settings-hours-toolbar button:hover{border-color:rgba(var(--accent-rgb),.45);color:var(--accent)}.settings-definition-list,.settings-account-list{margin:0;border:1px solid var(--sw-border);border-radius:15px;overflow:hidden;background:var(--sw-surface)}.settings-definition-list>div,.settings-account-list>div{display:grid;grid-template-columns:minmax(130px,34%) 1fr;align-items:center;min-height:62px;padding:12px 16px;border-bottom:1px solid var(--sw-border)}.settings-definition-list>div:last-child,.settings-account-list>div:last-child{border-bottom:0}.settings-definition-list dt,.settings-account-list span{color:var(--sw-muted);font-size:12px;font-weight:650}.settings-definition-list dd{margin:0;font-size:13px;font-weight:650}.settings-definition-id dd{display:flex;align-items:center;gap:10px;min-width:0}.settings-definition-id code{overflow:hidden;text-overflow:ellipsis}.settings-definition-id button{margin-left:auto;padding:6px 9px}.settings-account-list>div{grid-template-columns:150px minmax(0,1fr) auto;gap:8px}.settings-account-list small{color:var(--sw-muted);font-size:11px}.settings-security-row button{grid-column:3;grid-row:1/3}.settings-disclosure{margin-top:16px;border:1px solid var(--sw-border);border-radius:12px;padding:0 14px;background:var(--sw-subtle)}.settings-disclosure summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;font-weight:700;cursor:pointer}.settings-disclosure summary svg{width:16px}.settings-disclosure p,.settings-technical-list{color:var(--sw-muted);font-size:12px}.settings-status-inline,.settings-status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 9px;background:#e9f8f1;color:#087d55;font-size:11px;font-weight:750}.settings-hours-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.settings-hours-toolbar label{display:grid;gap:6px;color:var(--sw-muted);font-size:11px;font-weight:700}.settings-hours-toolbar select,.settings-audit-filters input,.settings-audit-filters select,.settings-dialog input{height:40px;border:1px solid var(--sw-border);border-radius:9px;background:var(--sw-surface);padding:0 11px;color:var(--sw-text);outline:0}.settings-hours-list{border:1px solid var(--sw-border);border-radius:14px;overflow:hidden}.settings-hours-row{display:grid;grid-template-columns:130px 80px 1fr 1fr auto;gap:12px;align-items:center;min-height:58px;padding:9px 14px;border-bottom:1px solid var(--sw-border)}.settings-hours-row:last-child{border-bottom:0}.settings-hours-row input[type=time]{height:37px;border:1px solid var(--sw-border);border-radius:8px;background:var(--sw-surface);padding:0 8px;color:var(--sw-text)}.settings-section-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:var(--sw-muted);font-size:11px}.settings-primary-action{border:0!important;background:var(--accent)!important;color:#fff!important}.settings-primary-action:disabled{opacity:.45;cursor:not-allowed}.settings-ai-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:15px;background:rgba(var(--accent-rgb),.055)}.settings-ai-summary>div{display:flex;align-items:center;gap:14px}.settings-ai-summary>div>svg{color:var(--accent)}.settings-ai-summary span{display:grid;gap:4px}.settings-ai-summary small,.settings-info-note{color:var(--sw-muted);font-size:12px}.settings-ai-summary button{background:var(--accent);border-color:var(--accent);color:#fff}.settings-info-note{display:flex;gap:9px;margin-top:14px}.settings-info-note svg{width:16px}.settings-audit-filters{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-bottom:14px}.settings-audit-filters label{display:grid;gap:5px;color:var(--sw-muted);font-size:10px;font-weight:700}.settings-audit-search{grid-column:span 2}.settings-audit-table-wrap{overflow:auto;border:1px solid var(--sw-border);border-radius:13px}.settings-audit-table{width:100%;border-collapse:collapse;font-size:12px}.settings-audit-table th{text-align:left;padding:11px 12px;background:var(--sw-subtle);color:var(--sw-muted);font-size:10px;text-transform:uppercase}.settings-audit-table td{padding:12px;border-top:1px solid var(--sw-border)}.settings-pagination{display:flex;justify-content:center;gap:12px;margin-top:14px}.settings-dialog-overlay{position:fixed;inset:0;z-index:5;display:grid;place-items:center;background:rgba(15,23,42,.44);border-radius:22px}.settings-dialog-overlay.hidden{display:none}.settings-dialog{width:min(440px,calc(100% - 32px));padding:22px;border:1px solid var(--sw-border);border-radius:16px;background:var(--sw-surface);box-shadow:0 20px 50px rgba(15,23,42,.25)}.settings-dialog header,.settings-dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-dialog header h3{margin:0;font-size:17px}.settings-dialog header p{margin:5px 0 18px;color:var(--sw-muted);font-size:12px}.settings-dialog header button{border:0;background:transparent;color:var(--sw-muted)}.settings-dialog>label{display:grid;gap:6px;margin:12px 0;color:var(--sw-muted);font-size:11px;font-weight:700}.settings-dialog>label>div{display:flex}.settings-dialog input{width:100%}.settings-dialog label button{width:40px;margin-left:-40px;border:0;background:transparent;color:var(--sw-muted)}.settings-password-requirements,.settings-form-error{font-size:11px;color:var(--sw-muted)}.settings-form-error{color:#dc2626}.settings-dialog footer{align-items:center;justify-content:flex-end;margin-top:18px}.settings-dialog footer button{padding:9px 13px;border:1px solid var(--sw-border);border-radius:9px;background:var(--sw-surface)}.settings-audit-drawer{position:absolute;inset:78px 0 0 auto;z-index:4;width:min(430px,90%);padding:22px;background:var(--sw-surface);border-left:1px solid var(--sw-border);box-shadow:-16px 0 34px rgba(15,23,42,.12);transform:translateX(102%);transition:transform .2s}.settings-audit-drawer.open{transform:none}.settings-audit-drawer header{display:flex;justify-content:space-between}.settings-audit-drawer button{border:0;background:transparent}.settings-audit-drawer pre{white-space:pre-wrap;word-break:break-word;font-size:12px}.hidden{display:none!important}
[data-theme=light] .settings-modal-tab.active{color:var(--accent)!important}[data-theme=dark] .settings-modal{--sw-border:#2c3446;--sw-text:#edf1f7;--sw-muted:#929db0;--sw-surface:#151a25;--sw-subtle:#1b2130}[data-theme=dark] .settings-status-inline,[data-theme=dark] .settings-status-pill{background:rgba(16,185,129,.14);color:#5ee0ad}
@media(max-width:760px){.settings-modal-overlay{padding:0}.settings-modal{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.settings-modal-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-modal-nav{display:flex;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--sw-border)}.settings-modal-tab{width:auto;flex:none;margin:0;padding:9px 11px}.settings-modal-tab span{white-space:nowrap}.settings-modal-body{padding:22px 16px}.settings-definition-list>div,.settings-account-list>div{grid-template-columns:1fr;gap:5px}.settings-security-row button{grid-column:auto;grid-row:auto;margin-top:6px}.settings-hours-toolbar{align-items:stretch;flex-direction:column}.settings-hours-row{grid-template-columns:1fr auto}.settings-hours-row>*:nth-child(n+3){grid-column:auto}.settings-audit-filters{grid-template-columns:1fr 1fr}.settings-audit-search{grid-column:1/-1}}

/* Central de IA: mesma gramática de janela e navegação de Configurações. */
.account-ai-costs-overlay{inset:0!important;padding:24px!important}.account-ai-costs-panel{width:min(1080px,calc(100vw - 48px))!important;height:min(760px,90vh)!important;max-width:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:22px!important}.account-ai-costs-header{height:78px!important;flex:none!important;padding:0 24px!important}.account-ai-costs-heading{display:flex;align-items:center;gap:12px;min-width:0}.account-ai-costs-icon{width:40px!important;height:40px!important;border-radius:12px!important}.account-ai-costs-icon svg{width:20px;height:20px}.ai-hub-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-width:0;min-height:0;flex:1}.ai-hub-nav{padding:18px 12px;border-right:1px solid rgba(148,163,184,.2);background:rgba(148,163,184,.055)}.ai-hub-tab{width:100%;display:flex;align-items:center;gap:11px;margin:2px 0;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#79869b;font-size:13px;font-weight:650;text-align:left}.ai-hub-tab svg{width:17px;height:17px}.ai-hub-tab:hover{background:rgba(var(--accent-rgb),.07);color:inherit}.ai-hub-tab.active{background:rgba(var(--accent-rgb),.12);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.account-ai-costs-body{min-width:0!important;padding:28px 32px!important;overflow-x:hidden!important;overflow-y:auto!important;container-type:inline-size}.account-ai-costs-body #aiHubDashboard,.account-ai-costs-body #aiCostsDashboard{width:100%;min-width:0;max-width:100%!important}.account-ai-costs-body #aiCostsDashboard{margin-top:0!important}.account-ai-costs-body #aiCostsDashboard>*{min-width:0}.account-ai-costs-body [data-ai-hub-view=credencial] #aiCostsDashboard{display:none!important}.account-ai-costs-body [data-ai-hub-view=custos] .openai-config-layout,.account-ai-costs-body [data-ai-hub-view=consumo] .openai-config-layout{display:none!important}.account-ai-costs-body [data-ai-hub-view=custos] #aiCostsDashboard>.ai-costs-panel{display:none!important}.account-ai-costs-body [data-ai-hub-view=custos] #aiCostsDashboard .ai-costs-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.account-ai-costs-body [data-ai-hub-view=custos] #aiCostsDashboard .ai-costs-budget-main{grid-column:1/-1}.account-ai-costs-body [data-ai-hub-view=custos] #aiCostsCards{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important}.account-ai-costs-body #aiCostsDashboard .ai-costs-budget-card,.account-ai-costs-body #aiCostsDashboard .ai-costs-metric-card{min-width:0}.account-ai-costs-body #aiCostsDashboard .ai-costs-quick-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-control-grid,.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsCards{display:none!important}.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-panel{display:block}.account-ai-costs-body [data-ai-hub-view=credencial] .openai-config-layout{display:grid}.account-ai-costs-body [data-ai-hub-view=credencial] .openai-info-card{align-self:start}
@container (max-width:680px){.account-ai-costs-body [data-ai-hub-view=custos] #aiCostsDashboard .ai-costs-control-grid{grid-template-columns:minmax(0,1fr)!important}.account-ai-costs-body [data-ai-hub-view=custos] #aiCostsDashboard .ai-costs-budget-main{grid-column:auto}.account-ai-costs-body #aiCostsDashboard .ai-costs-hero{align-items:flex-start;flex-direction:column}.account-ai-costs-body #aiCostsDashboard .ai-costs-range-card{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.account-ai-costs-panel{width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.ai-hub-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ai-hub-nav{display:flex;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.ai-hub-tab{width:auto;flex:none;margin:0;padding:9px 11px}.ai-hub-tab span{white-space:nowrap}.account-ai-costs-body{padding:22px 16px!important}}

/* Controles compactos das configurações — neutraliza os fundos globais repetidos. */
.settings-modal select,.settings-modal input[type=date]{appearance:none;-webkit-appearance:none;background-color:var(--sw-surface)!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:13px 13px!important;padding-right:34px!important}.settings-modal select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23718198' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E")!important}.settings-modal input[type=date]{background-image:none!important}.settings-hours-toolbar{align-items:center;margin-bottom:12px}.settings-hours-toolbar label{gap:5px}.settings-hours-toolbar select{width:min(310px,100%);height:38px;font-size:12px;font-weight:600}.settings-hours-toolbar button{height:38px;padding:0 12px;border-color:var(--sw-border);font-size:11.5px}.settings-hours-toolbar button svg{width:14px;height:14px;stroke-width:1.8}.settings-hours-list{border-radius:12px}.settings-hours-row{grid-template-columns:minmax(108px,1fr) 46px 108px 108px 34px;gap:14px;min-height:52px;padding:7px 14px}.settings-hours-row>strong{font-size:13px;font-weight:700}.settings-hours-row .toggle-switch{position:relative;width:34px!important;height:20px!important;border:0!important;border-radius:999px!important;background:#d8e0e9!important;box-shadow:none!important}.settings-hours-row .toggle-switch::after{position:absolute!important;top:3px!important;left:3px!important;width:14px!important;height:14px!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.18)!important;transform:none!important}.settings-hours-row .toggle-switch.on{background:rgba(var(--accent-rgb),.72)!important}.settings-hours-row .toggle-switch.on::after{left:17px!important;transform:none!important}.settings-hours-row label{min-width:0}.settings-hours-row input[type=time]{width:100%;height:34px;padding:0 8px;border-color:var(--sw-border);border-radius:8px;background:var(--sw-surface);font-size:12.5px;font-weight:600;color:var(--sw-text)}.settings-hours-row input[type=time]::-webkit-calendar-picker-indicator{width:13px;height:13px;margin:0;padding:0;opacity:.48;cursor:pointer}.settings-hours-row>[data-copy-hours]{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--sw-muted)}.settings-hours-row>[data-copy-hours]:hover{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.settings-hours-row>[data-copy-hours] svg{width:14px;height:14px;stroke-width:1.8}.settings-section-footer{position:sticky;bottom:-28px;z-index:2;margin:16px -2px -4px;padding:12px 2px 4px;background:linear-gradient(to bottom,transparent 0,var(--sw-surface) 26%)}#bhSaveBtn{min-width:138px;height:40px;justify-content:center;padding:0 15px!important;border-radius:10px!important;background:var(--accent)!important;box-shadow:0 7px 18px rgba(var(--accent-rgb),.2);font-size:12px;font-weight:750;white-space:nowrap}#bhSaveBtn svg{width:14px;height:14px;stroke-width:1.8}#bhSaveBtn:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}#bhSaveBtn:disabled{box-shadow:none;opacity:.42}.settings-audit-filters select{background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:13px 13px!important}.settings-audit-filters input,.settings-audit-filters select{min-width:0;font-size:11.5px}
[data-theme=dark] .settings-hours-row .toggle-switch{background:#394357!important}[data-theme=dark] .settings-hours-row .toggle-switch.on{background:rgba(var(--accent-rgb),.78)!important}
@media(max-width:680px){.settings-hours-row{grid-template-columns:minmax(90px,1fr) 40px 1fr 1fr 30px;gap:7px;padding-inline:10px}.settings-hours-row input[type=time]{font-size:11.5px}.settings-section-footer{bottom:-22px}}

/* Gerenciamento maduro da credencial OpenAI. */
.account-ai-costs-body [data-ai-hub-view=credencial] .openai-config-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);gap:20px;width:100%;max-width:1000px;margin:0 auto}.account-ai-costs-body .openai-config-card,.account-ai-costs-body .openai-info-card{border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.account-ai-costs-body .openai-config-card{padding:24px!important}.account-ai-costs-body .openai-info-card{position:static!important;padding:20px!important}.openai-credential-main{min-width:0}.openai-credential-main .openai-card-head{margin-bottom:22px}.openai-credential-main .openai-card-head h2{font-size:20px}.openai-connection-state{display:grid;gap:20px}.openai-connection-heading{display:flex;align-items:center;gap:13px}.openai-connected-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(16,185,129,.11);color:#10b981}.openai-connected-icon svg{width:18px;height:18px;stroke-width:2}.openai-connection-heading>div{display:grid;gap:5px}.openai-connection-heading h3{margin:0;color:inherit;font-size:16px;font-weight:800}.openai-connected-badge{width:max-content;display:inline-flex;align-items:center;gap:5px;color:#059669;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.openai-connected-badge svg{width:12px;height:12px}.openai-credential-summary{margin:0;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.openai-credential-summary>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.15)}.openai-credential-summary>div:last-child{border-bottom:0}.openai-credential-summary dt{color:#7b8799;font-size:11px;font-weight:650}.openai-credential-summary dd{margin:0;color:inherit;font-size:12px;font-weight:700}.openai-security-note{display:flex;align-items:center;gap:8px;margin:0!important;color:#7b8799!important;font-size:11px!important}.openai-security-note svg{width:14px;height:14px;flex:none}.openai-state-actions{display:flex;gap:10px}.openai-state-actions button,.openai-empty-state button,.openai-action-row button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:750}.openai-state-actions svg,.openai-action-row svg{width:14px;height:14px}.openai-state-actions .openai-test-btn{border:1px solid rgba(148,163,184,.3);background:transparent}.openai-submit-btn{border:1px solid var(--accent)!important;background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.openai-submit-btn:disabled{cursor:not-allowed;opacity:.42}.openai-empty-state{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:12px 0}.openai-empty-state>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--accent-rgb),.09);color:var(--accent)}.openai-empty-state>span svg{width:19px}.openai-empty-state h3{margin:4px 0 0;font-size:17px;font-weight:800}.openai-empty-state p{max-width:430px;margin:0 0 8px;color:#7b8799;font-size:12px;line-height:1.6}.openai-replace-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(148,163,184,.18)}.openai-replace-head p{margin:0;color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.openai-replace-head h3{margin:4px 0;font-size:17px;font-weight:800}.openai-replace-head span{color:#7b8799;font-size:11px}.openai-replace-head>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#7b8799}.openai-replace-head>button:hover{background:rgba(148,163,184,.1)}.openai-replace-head svg{width:15px}.openai-key-form{gap:20px!important}.openai-key-form .openai-input-wrap{min-height:44px;border-radius:9px}.openai-key-form .openai-field-head label{text-transform:none;letter-spacing:0}.openai-key-form .openai-action-row{justify-content:flex-end;padding-top:0}.openai-cancel-btn{border:1px solid rgba(148,163,184,.28);background:transparent;color:inherit}.openai-test-result{border-radius:8px!important;font-size:11px!important}.openai-integration-status{align-self:start}.openai-status-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.openai-status-head>svg{width:18px;color:var(--accent)}.openai-status-head p{margin:0;color:var(--accent)!important;font-size:9px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.openai-status-head h3{margin:3px 0 0;font-size:14px;font-weight:800}.openai-integration-status dl{margin:0}.openai-integration-status dl>div{display:grid;grid-template-columns:95px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.16)}.openai-integration-status dt{color:#7b8799;font-size:10.5px}.openai-integration-status dd{margin:0;text-align:right;font-size:10.5px;font-weight:700}.openai-integration-status dd[data-state=success]{color:#059669}.openai-integration-status>button{display:flex;align-items:center;gap:6px;margin-top:16px;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:750}.openai-integration-status>button svg{width:13px}.openai-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(239,68,68,.2)}.openai-danger-zone h3{margin:0 0 4px;color:#dc2626;font-size:12px;font-weight:800}.openai-danger-zone p{margin:0;max-width:430px;color:#7b8799;font-size:10.5px;line-height:1.5}.openai-danger-zone button{min-height:38px;display:inline-flex;align-items:center;gap:7px;flex:none;padding:0 11px;border:1px solid rgba(220,38,38,.28);border-radius:8px;background:transparent;color:#dc2626;font-size:10.5px;font-weight:750}.openai-danger-zone button svg{width:13px}.openai-disconnect-overlay{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.52);backdrop-filter:blur(5px)}.openai-disconnect-dialog{width:min(430px,100%);padding:24px;border:1px solid rgba(239,68,68,.2);border-radius:12px;background:#fff;color:#172033;box-shadow:0 24px 70px rgba(15,23,42,.24)}.openai-danger-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:rgba(239,68,68,.09);color:#dc2626}.openai-danger-icon svg{width:18px}.openai-disconnect-dialog h3{margin:16px 0 7px;font-size:17px;font-weight:800}.openai-disconnect-dialog p{margin:0;color:#64748b;font-size:12px;line-height:1.55}.openai-disconnect-dialog>div:last-child{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.openai-disconnect-dialog button{min-height:42px;padding:0 13px;border:1px solid #dbe4ee;border-radius:9px;background:#fff;font-size:11.5px;font-weight:750}.openai-disconnect-dialog [data-confirm-openai-disconnect]{border-color:#dc2626;background:#dc2626;color:#fff}.openai-disconnect-dialog button:disabled{opacity:.55}.openai-disconnect-overlay.hidden,.openai-connection-state.hidden,.openai-empty-state.hidden,.openai-key-form.hidden,.openai-danger-zone.hidden{display:none!important}[data-theme=dark] .openai-disconnect-dialog{border-color:rgba(239,68,68,.25);background:#171d29;color:#edf1f7}[data-theme=dark] .openai-disconnect-dialog button{border-color:#354055;background:#171d29;color:#edf1f7}[data-theme=dark] .openai-disconnect-dialog [data-confirm-openai-disconnect]{border-color:#ef4444;background:#ef4444;color:#fff}
@container (max-width:760px){.account-ai-costs-body [data-ai-hub-view=credencial] .openai-config-layout{grid-template-columns:1fr}.openai-integration-status{width:100%}}

/* Credit wallet statement */
.ai-credit-history{display:none;width:100%;min-width:0}
.account-ai-costs-body [data-ai-hub-view=historico] .openai-config-layout,
.account-ai-costs-body [data-ai-hub-view=historico] #aiCostsDashboard{display:none!important}
.account-ai-costs-body [data-ai-hub-view=historico] #aiCreditHistoryPanel{display:block!important}
.ai-credit-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.ai-credit-history-head h2{margin:3px 0 5px;color:#172033;font-size:24px;line-height:1.2;font-weight:850;letter-spacing:-.025em}
.ai-credit-history-head>div>p:last-child{max-width:610px;margin:0;color:#718096;font-size:12.5px;line-height:1.55}
.ai-credit-history-head .ai-costs-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;padding:0 13px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;color:#475569;font-size:11.5px;font-weight:750;white-space:nowrap}
.ai-credit-history-head .ai-costs-btn:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.06);color:var(--accent)}
.ai-credit-history-head .ai-costs-btn svg{width:14px;height:14px}
.ai-credit-history-head .ai-costs-btn.is-loading svg{animation:creditHistorySpin .8s linear infinite}
@keyframes creditHistorySpin{to{transform:rotate(360deg)}}
.ai-credit-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.ai-credit-history-summary article{min-width:0;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #dfe7f0;border-radius:12px;background:#fff}
.ai-credit-history-summary article>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:rgba(var(--accent-rgb),.09);color:var(--accent)}
.ai-credit-history-summary article>span svg{width:16px;height:16px}
.ai-credit-history-summary article>div{min-width:0}
.ai-credit-history-summary small{display:block;overflow:hidden;color:#718096;font-size:9.5px;font-weight:750;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.ai-credit-history-summary strong{display:block;margin-top:3px;overflow:hidden;color:#172033;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
.ai-credit-history-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(180px,1fr);align-items:end;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dfe7f0;border-radius:12px;background:#f8fafc}
.ai-credit-history-toolbar label{display:grid;gap:5px}
.ai-credit-history-toolbar label>span{color:#718096;font-size:9.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.ai-credit-history-toolbar select{width:100%;height:38px;padding:0 11px;border:1px solid #d7e1ec;border-radius:9px;background-color:#fff;background-image:none!important;color:#334155;font-size:11.5px;font-weight:650;outline:none;appearance:auto}
.ai-credit-history-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}
.ai-credit-history-toolbar>p{margin:0 3px 10px 0;color:#718096;font-size:11px;text-align:right}
.ai-credit-history-list{display:grid;gap:8px}
.ai-credit-history-entry{overflow:hidden;border:1px solid #dfe7f0;border-radius:12px;background:#fff;transition:border-color .15s ease,background-color .15s ease}
.ai-credit-history-entry:has(.ai-credit-history-entry-main[aria-expanded=true]){border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.018)}
.ai-credit-history-entry-main{width:100%;min-height:70px;display:grid;grid-template-columns:auto minmax(170px,1fr) auto minmax(92px,auto) auto;align-items:center;gap:12px;padding:11px 14px;border:0;background:transparent;color:inherit;text-align:left}
.ai-credit-history-entry-main:hover{background:rgba(var(--accent-rgb),.035)}
.ai-credit-history-entry-main:focus-visible{outline:3px solid rgba(var(--accent-rgb),.22);outline-offset:-3px}
.ai-credit-history-entry-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--accent-rgb),.09);color:var(--accent)}
.ai-credit-history-entry-icon svg{width:17px;height:17px}
.ai-credit-history-entry[data-tone=plan] .ai-credit-history-entry-icon{background:rgba(14,165,233,.1);color:#0284c7}
.ai-credit-history-entry[data-tone=adjustment] .ai-credit-history-entry-icon{background:rgba(139,92,246,.1);color:#7c3aed}
.ai-credit-history-entry[data-tone=reversal] .ai-credit-history-entry-icon{background:rgba(245,158,11,.11);color:#b45309}
.ai-credit-history-entry-copy{min-width:0}
.ai-credit-history-entry-copy strong{display:block;overflow:hidden;color:#172033;font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.ai-credit-history-entry-copy small{display:block;overflow:hidden;margin-top:4px;color:#7b8799;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.ai-credit-history-entry-status{width:max-content;padding:5px 8px;border-radius:999px;background:#edf2f7;color:#64748b;font-size:9.5px;font-weight:800}
.ai-credit-history-entry-status[data-status=paid],.ai-credit-history-entry-status[data-status=completed]{background:rgba(16,185,129,.1);color:#047857}
.ai-credit-history-entry-status[data-status=refunded],.ai-credit-history-entry-status[data-status=reversed]{background:rgba(245,158,11,.12);color:#a16207}
.ai-credit-history-entry-amount{color:#047857;font-size:13px;font-weight:850;text-align:right;white-space:nowrap}
.ai-credit-history-entry-amount[data-direction=debit]{color:#b45309}
.ai-credit-history-entry-chevron{width:26px;height:26px;display:grid;place-items:center;color:#94a3b8}
.ai-credit-history-entry-chevron svg{width:15px;height:15px}
.ai-credit-history-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 14px 14px 64px}
.ai-credit-history-detail[hidden]{display:none!important}
.ai-credit-history-detail>section:only-child{grid-column:1/-1}
.ai-credit-history-detail>section{min-width:0;padding:13px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}
.ai-credit-history-detail-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}
.ai-credit-history-detail-title>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;background:#fff;color:var(--accent)}
.ai-credit-history-detail-title svg{width:14px;height:14px}
.ai-credit-history-detail-title small{display:block;color:#7b8799;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.ai-credit-history-detail-title strong{display:block;margin-top:2px;color:#334155;font-size:11px;line-height:1.4}
.ai-credit-history-detail dl{display:grid;gap:0;margin:0}
.ai-credit-history-detail dl>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:10px;padding:7px 0;border-top:1px solid #e2e8f0}
.ai-credit-history-detail dt{color:#7b8799;font-size:9.5px}
.ai-credit-history-detail dd{overflow-wrap:anywhere;margin:0;color:#334155;font-size:9.5px;font-weight:700;text-align:right}
.ai-credit-history-document,.ai-credit-history-document-unavailable{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0 0;border-radius:8px;font-size:10.5px;font-weight:750}
.ai-credit-history-document{border:1px solid rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.07);color:var(--accent);text-decoration:none}
.ai-credit-history-document:hover{background:rgba(var(--accent-rgb),.12)}
.ai-credit-history-document-unavailable{color:#94a3b8}
.ai-credit-history-document svg,.ai-credit-history-document-unavailable svg{width:13px;height:13px}
.ai-credit-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid #e2e8f0}
.ai-credit-history-pagination>p{margin:0;color:#718096;font-size:10.5px}
.ai-credit-history-pagination>div{display:flex;gap:7px}
.ai-credit-history-pagination button,.ai-credit-history-state button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #d7e1ec;border-radius:8px;background:#fff;color:#475569;font-size:10.5px;font-weight:750}
.ai-credit-history-pagination button:hover:not(:disabled),.ai-credit-history-state button:hover{border-color:rgba(var(--accent-rgb),.35);color:var(--accent)}
.ai-credit-history-pagination button:disabled{cursor:not-allowed;opacity:.4}
.ai-credit-history-pagination svg,.ai-credit-history-state button svg{width:13px;height:13px}
.ai-credit-history-state{min-height:250px;display:grid;place-items:center;align-content:center;padding:28px;text-align:center}
.ai-credit-history-state>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:10px;border-radius:12px;background:rgba(var(--accent-rgb),.08);color:var(--accent)}
.ai-credit-history-state>span svg{width:20px;height:20px}
.ai-credit-history-state strong{color:#334155;font-size:13px}
.ai-credit-history-state p{max-width:420px;margin:5px 0 0;color:#7b8799;font-size:11px;line-height:1.5}
.ai-credit-history-state button{margin-top:13px}
.ai-credit-history-state[data-state=error]>span{background:rgba(239,68,68,.08);color:#dc2626}
.ai-credit-history-loading{display:grid;gap:8px}
.ai-credit-history-loading span{height:70px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(90deg,#f8fafc 25%,#eef2f7 40%,#f8fafc 65%);background-size:400% 100%;animation:creditHistorySkeleton 1.3s ease infinite}
@keyframes creditHistorySkeleton{from{background-position:100% 0}to{background-position:0 0}}
[data-theme=dark] .ai-credit-history-head h2,[data-theme=dark] .ai-credit-history-summary strong,[data-theme=dark] .ai-credit-history-entry-copy strong{color:#eef2f7}
[data-theme=dark] .ai-credit-history-summary article,[data-theme=dark] .ai-credit-history-entry{border-color:rgba(148,163,184,.18);background:#171d29}
[data-theme=dark] .ai-credit-history-toolbar,[data-theme=dark] .ai-credit-history-detail>section{border-color:rgba(148,163,184,.18);background:#111722}
[data-theme=dark] .ai-credit-history-toolbar select,[data-theme=dark] .ai-credit-history-pagination button{border-color:rgba(148,163,184,.22);background:#171d29;color:#dce3ee}
[data-theme=dark] .ai-credit-history-head .ai-costs-btn{border-color:rgba(148,163,184,.22);background:#171d29;color:#dce3ee}
[data-theme=dark] .ai-credit-history-detail-title>span{background:#171d29}
[data-theme=dark] .ai-credit-history-detail-title strong,[data-theme=dark] .ai-credit-history-detail dd,[data-theme=dark] .ai-credit-history-state strong{color:#dce3ee}
[data-theme=dark] .ai-credit-history-detail dl>div,[data-theme=dark] .ai-credit-history-pagination{border-color:rgba(148,163,184,.15)}
[data-theme=dark] .ai-credit-history-loading span{border-color:rgba(148,163,184,.14);background:linear-gradient(90deg,#171d29 25%,#202838 40%,#171d29 65%);background-size:400% 100%}
@container (max-width:760px){
  .ai-credit-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ai-credit-history-toolbar{grid-template-columns:1fr 1fr}
  .ai-credit-history-toolbar>p{grid-column:1/-1;margin:0;text-align:left}
  .ai-credit-history-entry-main{grid-template-columns:auto minmax(0,1fr) auto}
  .ai-credit-history-entry-status{display:none}
  .ai-credit-history-entry-amount{grid-column:3;grid-row:1}
  .ai-credit-history-entry-chevron{grid-column:3;grid-row:2}
  .ai-credit-history-detail{grid-template-columns:1fr;padding-left:14px}
}
@container (max-width:480px){
  .ai-credit-history-head{align-items:stretch;flex-direction:column}
  .ai-credit-history-head .ai-costs-btn{align-self:flex-start}
  .ai-credit-history-summary{grid-template-columns:1fr}
  .ai-credit-history-toolbar{grid-template-columns:1fr}
  .ai-credit-history-toolbar>p{grid-column:auto}
  .ai-credit-history-entry-main{gap:9px;padding:10px}
  .ai-credit-history-entry-copy small{white-space:normal}
  .ai-credit-history-detail{padding:0 10px 10px}
  .ai-credit-history-pagination{align-items:stretch;flex-direction:column}
  .ai-credit-history-pagination>div{display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:600px){.account-ai-costs-body .openai-config-card{padding:20px!important}.openai-state-actions,.openai-danger-zone,.openai-disconnect-dialog>div:last-child{align-items:stretch;flex-direction:column}.openai-state-actions button,.openai-danger-zone button,.openai-disconnect-dialog button{width:100%;min-height:44px}.openai-credential-summary>div{grid-template-columns:1fr;gap:4px}.openai-key-form .openai-action-row{align-items:stretch;flex-direction:column-reverse}.openai-key-form .openai-action-row button{width:100%;min-height:44px}}

/* A Central ocupa somente a área útil ao lado da sidebar no desktop. */
.account-ai-costs-overlay{inset:0 0 0 248px!important;padding:24px!important}.account-ai-costs-panel{width:min(1080px,calc(100vw - 296px))!important}
@media(max-width:1024px){.account-ai-costs-overlay{inset:0!important;padding:12px!important}.account-ai-costs-panel{width:calc(100vw - 24px)!important}}
@media(max-width:760px){.account-ai-costs-overlay{padding:0!important}.account-ai-costs-panel{width:100vw!important}}

/* Central de IA — acabamento do histórico e da leitura de consumo. */
.account-ai-costs-heading{gap:0}
.ai-credit-history-summary article>span svg,
.ai-credit-history-entry-icon svg{opacity:1!important;stroke:currentColor!important;stroke-width:2!important}
.ai-credit-history-toolbar select{
  padding-right:34px;
  appearance:none;
  -webkit-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23718198' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 11px center!important;
  background-size:14px 14px!important;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-hero{
  align-items:center!important;
  padding:1px 2px 3px!important;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-hero>div:first-child{
  min-width:300px;
  flex:1 1 420px;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-hero h2{
  white-space:nowrap;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-actions{
  flex:none;
  flex-wrap:nowrap!important;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-btn{
  min-height:38px;
  padding:0 12px;
  box-shadow:none;
  white-space:nowrap;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-range-card{
  align-items:center;
  gap:10px;
  padding:13px 14px!important;
  box-shadow:none!important;
}
.ai-costs-range-controls{
  min-width:0;
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.ai-costs-range-title{
  margin-right:2px;
  color:#718096;
  font-size:10px;
  font-weight:800;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.ai-costs-range-divider{
  width:1px;
  height:22px;
  margin:0 3px;
  background:#d8e1ec;
}
.ai-costs-range-arrow{color:#8793a7;font-size:11px}
.ai-costs-date-input{
  width:124px;
  height:34px;
  padding:0 9px;
  border:1px solid #d8e1ec!important;
  border-radius:9px;
  outline:none;
  background:#fff!important;
  background-image:none!important;
  color:#334155!important;
  color-scheme:light;
  font-size:11px;
  font-weight:650;
}
.ai-costs-date-input:focus{
  border-color:var(--accent)!important;
  box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);
}
.ai-costs-date-input::-webkit-calendar-picker-indicator{
  width:13px;
  height:13px;
  margin:0;
  padding:0;
  opacity:.58;
  cursor:pointer;
}
.ai-costs-range-label{
  flex:none;
  margin:0;
  color:#718096;
  font-size:10.5px;
  font-weight:650;
  white-space:nowrap;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-panel{
  padding:18px!important;
  border-radius:15px!important;
  box-shadow:none!important;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-section-head{
  align-items:center;
  margin-bottom:14px;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-chart-wrap{
  min-height:244px!important;
  overflow:hidden!important;
  padding:12px 8px!important;
  box-shadow:none;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-chart-svg{
  width:100%!important;
  min-width:0!important;
  max-width:100%;
  height:220px;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-filter-input{
  width:min(230px,100%);
  min-width:170px;
}
.account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-filter-select{
  min-width:144px;
  background-repeat:no-repeat!important;
  background-position:right 11px center!important;
  background-size:14px 14px!important;
}
[data-theme=dark] .ai-costs-range-divider{background:rgba(148,163,184,.2)}
[data-theme=dark] .ai-costs-date-input{
  border-color:rgba(148,163,184,.22)!important;
  background:#171d29!important;
  color:#dce3ee!important;
  color-scheme:dark;
}
[data-theme=dark] .ai-costs-range-title,
[data-theme=dark] .ai-costs-range-label,
[data-theme=dark] .ai-costs-range-arrow{color:#929db0}
@container (max-width:680px){
  .account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-hero{
    align-items:flex-start!important;
  }
  .account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-hero>div:first-child{
    width:100%;
    min-width:0;
    flex:auto;
  }
  .account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-hero h2{
    white-space:normal;
  }
  .account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-actions{
    width:100%;
    justify-content:flex-start;
  }
  .account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard>.ai-costs-range-card{
    align-items:flex-start;
  }
  .ai-costs-range-label{white-space:normal}
}
@container (max-width:520px){
  .ai-costs-range-divider{display:none}
  .ai-costs-date-input{width:calc(50% - 16px);min-width:112px}
  .account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-section-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .account-ai-costs-body [data-ai-hub-view=consumo] #aiCostsDashboard .ai-costs-toolbar{
    width:100%;
  }
}
