/* Extend the existing ERP resource panel without changing global typography. */
.ai-providers{max-width:1000px}.ai-providers .res-provider{min-width:155px}.ai-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:500;white-space:nowrap}.ai-brand img{width:30px;height:30px;object-fit:contain}.ai-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px}.ai-toolbar>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.ai-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.ai-workspace .res-panel{margin-bottom:20px}.ai-workspace .res-panel-head{gap:12px;flex-wrap:wrap}.ai-workspace .res-panel-head h2{font-size:18px;font-weight:500}.ai-workspace .res-panel-head button,.ai-panel-actions button,.ai-panel-actions a{font-size:14px}.ai-task-list>div{display:flex;gap:14px;align-items:center;padding:21px 24px;border-bottom:1px solid #e6edf5}.ai-task-list>div:last-child{border-bottom:0}.ai-task-list>div>span:nth-child(2){flex:1;min-width:0}.ai-task-list strong{display:block;font-size:16px;font-weight:500}.ai-task-list small{display:block;color:#7a8ea8;font-size:14px;line-height:1.5;margin-top:5px}.ai-task-icon{display:flex;background:#f0f6fe;color:#548dc5;border-radius:10px;padding:11px}.ai-facts{padding:0 24px;margin:0}.ai-facts>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #e6edf5;line-height:1.5;font-size:15px}.ai-facts>div:last-child{border-bottom:0}.ai-facts dt{color:#7388a2}.ai-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;max-width:60%;font-weight:400}.ai-panel-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 24px}.ai-note{font-size:14px;line-height:1.7;color:#71849c;padding:0 24px 20px;margin:0}.ai-capabilities{padding:8px 24px 15px}.ai-capabilities>div{display:flex;flex-direction:column;gap:6px;padding:13px 0}.ai-capabilities strong{font-size:16px;font-weight:500}.ai-capabilities span{font-size:14px;color:#71849c;line-height:1.5}.ai-state-picker{display:flex;gap:10px;flex-wrap:wrap;padding:20px 24px}.ai-state-picker button{font-size:14px}.ai-state-message{background:#fff9eb;border:1px solid #f0ddb5;color:#816421;border-radius:10px;padding:18px;line-height:1.6;font-size:15px;margin-bottom:20px}.ai-state-message button{margin-left:12px;font-size:14px}.ai-budget{padding:22px 24px}.ai-budget>strong{display:block;font-weight:500;font-size:27px}.ai-budget>span{display:block;color:#7b8fa9;font-size:14px;margin-top:7px}.ai-budget p{font-size:14px;line-height:1.6;color:#7388a2;margin-bottom:0}.ai-budget-track{height:7px;border-radius:5px;background:#edf2f8;margin-top:20px;overflow:hidden}.ai-budget-track i{display:block;background:#4396eb;height:100%}.ai-models{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.ai-model{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px;min-width:0;padding:22px;border-radius:12px}.ai-model.selected{background:#f2f8ff;border-color:#2d8deb;box-shadow:inset 0 0 0 1px #2d8deb}.ai-model>strong{font-size:19px;font-weight:500}.ai-model>span:not(.ai-brand):not(.res-badge){font-size:15px;line-height:1.6;color:#7388a2}.ai-event-list>div{display:flex;align-items:center;gap:18px;padding:19px 24px;border-bottom:1px solid #e6edf5;font-size:15px}.ai-event-list time{font-size:14px;color:#7388a2}.ai-event-list>div>span:nth-child(2){flex:1}.ai-form-error{color:#b04045!important}
@media(max-width:1100px){.ai-workspace .res-provider-bar{align-items:stretch;flex-direction:column;gap:10px}.ai-workspace .res-integrations-link{align-self:flex-end}.ai-providers{max-width:none}.ai-columns{grid-template-columns:1fr}.ai-task-list>div{padding:19px 20px}}
@media(max-width:700px){.ai-providers{overflow-x:auto;padding-bottom:6px}.ai-providers .res-provider{flex:0 0 158px;min-width:158px}.ai-brand{font-size:18px}.ai-toolbar{align-items:flex-start;flex-direction:column}.ai-models{grid-template-columns:1fr;padding:18px}.ai-task-list>div{flex-wrap:wrap}.ai-task-list .res-badge{margin-left:58px}.ai-facts{padding:0 18px}.ai-facts>div{font-size:14px;gap:12px}.ai-facts dd{max-width:52%}.ai-event-list>div{flex-wrap:wrap}.ai-workspace .res-balance-body{gap:20px}.ai-workspace .res-demo-tag{white-space:normal}}
