.chat-storage-center{margin:20px 0;padding:22px;border:1px solid var(--admin-border,var(--line,#dbe1e8));border-radius:14px;background:var(--admin-surface,var(--surface,#fff));color:var(--admin-text,var(--text,#203047));min-width:0;font-size:13px;box-sizing:border-box;overflow-wrap:anywhere}
.chat-storage-center *, .cs-confirm *{box-sizing:border-box}.chat-storage-center header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-storage-center :is(h3,h4){margin:8px 0}.chat-storage-center p{line-height:1.55;margin:8px 0;color:var(--admin-muted,var(--muted,#51647a))}.cs-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-budget-grid article,.cs-requests article{padding:14px;border:1px solid var(--admin-border,var(--line,#dbe1e8));border-radius:10px;min-width:0}.cs-bar{height:7px;background:var(--admin-border,var(--line,#dbe1e8));border-radius:4px;overflow:hidden}.cs-bar span{display:block;background:var(--admin-accent,var(--accent,#265ada));height:100%}.chat-storage-center form{border-top:1px solid var(--admin-border,var(--line,#dbe1e8));padding:16px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.chat-storage-center form :is(h4,p,fieldset){flex-basis:100%}.chat-storage-center label,.cs-confirm label{display:grid;gap:8px;min-width:0}.chat-storage-center :is(input,select,button),.cs-confirm :is(input,select,button){font:inherit;min-height:42px;max-width:100%;border:1px solid var(--admin-border,var(--line,#bcc8d5));border-radius:8px;padding:9px 12px;background:var(--admin-surface,var(--surface,#fff));color:inherit}.chat-storage-center button,.cs-confirm button{cursor:pointer}.chat-storage-center button:disabled,.cs-confirm button:disabled{opacity:.55;cursor:default}.chat-storage-center .cs-warning{color:#b45309}.cs-capacity{padding:12px;background:var(--admin-subtle,var(--surface-subtle,#f3f5f8));border-radius:8px}.cs-check{display:flex!important;align-items:center;gap:10px}.cs-check input{min-height:20px;width:20px;flex-shrink:0}.cs-confirm{width:min(550px,calc(100vw - 28px));max-height:90vh;border:1px solid var(--admin-border,var(--line,#dbe1e8));border-radius:14px;padding:24px;background:var(--admin-surface,var(--surface,#fff));color:var(--admin-text,var(--text,#203047));overflow:auto}.cs-confirm::backdrop{background:rgb(8 20 36 / .6)}.cs-confirm form{display:grid;gap:15px}.cs-confirm footer{display:flex;gap:12px;justify-content:flex-end}.cs-requests{display:grid;gap:12px}.cs-confirm [role=alert]{color:#b45309}html[data-theme=dark] .chat-storage-center,html[data-admin-theme=dark] .chat-storage-center{--surface:#182330;--text:#e0e9f4;--muted:#b6c3d2;--line:#354252;--surface-subtle:#1f2c3b}html[data-theme=dark] .cs-warning,html[data-admin-theme=dark] .cs-warning{color:#fbbf24}@media(max-width:640px){.chat-storage-center{padding:14px}.cs-budget-grid{grid-template-columns:1fr}.chat-storage-center header{align-items:flex-start}.chat-storage-center form label{width:100%}.cs-confirm{padding:18px}.cs-confirm footer{flex-wrap:wrap}}

.instance-budget-summary,.instance-capacity-pending{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.instance-capacity-pending{color:var(--muted)}
.cs-budget-grid strong{display:block;line-height:1.5;margin:6px 0 8px}

@media(prefers-color-scheme:dark){.customer-portal :is(.chat-storage-center,.cs-confirm){--surface:#182330;--text:#e0e9f4;--muted:#b6c3d2;--line:#354252;--surface-subtle:#1f2c3b;color-scheme:dark}.customer-portal .cs-warning{color:#fbbf24}}
