.chatContainer{position:relative;width:100%;height:100%;min-height:22rem;background:#fff}.modalContainer{height:100%}.inlineContainer{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.chatIframe{width:100%;height:100%;min-height:22rem;border:0;background:#fff}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffffd9;color:#1f2937;z-index:2}.errorBanner{position:absolute;top:.75rem;left:.75rem;right:.75rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border:1px solid #f5c2c7;border-radius:6px;background:#fff4f4;color:#7f1d1d}.grantButton{border:1px solid #7f1d1d;background:#fff;color:#7f1d1d;border-radius:4px;padding:.375rem .625rem;cursor:pointer;font-size:.875rem}.grantButton:hover{background:#fee2e2}
