aws-chatkit{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.5;color:#1a1a1a}.aws-chatkit-messages{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;flex:1 1;padding:1rem 1rem .5rem}.aws-chatkit-messages:before{content:"";flex:1 1}.aws-chatkit-event{text-align:center;color:#8e8e93;font-size:.8125rem;padding:.25rem 0}.aws-chatkit-message-group{display:flex;flex-direction:column;max-width:85%}.aws-chatkit-message-group.customer{align-self:flex-end;align-items:flex-end}.aws-chatkit-message-group.agent{align-self:flex-start;align-items:flex-start}.aws-chatkit-message-sender{font-size:.75rem;font-weight:600;color:#8e8e93;margin-bottom:.25rem;padding:0 .25rem}.aws-chatkit-bubble{display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem .875rem;border-radius:1.125rem}.aws-chatkit-bubble-text{width:100%;word-wrap:break-word;white-space:pre-wrap}.aws-chatkit-message-group.customer .aws-chatkit-bubble{background:#2f2f2f;color:#fff;border-bottom-right-radius:.25rem}.aws-chatkit-message-group.agent .aws-chatkit-bubble{background:#f0f0f0;color:#1a1a1a;border-bottom-left-radius:.25rem}.aws-chatkit-composer{display:flex;align-items:flex-end;gap:.5rem;padding:.625rem .75rem;border-top:1px solid #e5e5e5;flex-shrink:0}.aws-chatkit-composer-inner{flex:1 1;border:1px solid #d9d9d9;border-radius:1.5rem;padding:.375rem .25rem .375rem .5rem;box-sizing:border-box;min-height:2.25rem;display:flex;flex-direction:column;transition:border-color .15s}.aws-chatkit-composer-inner:focus-within{border-color:#999}.aws-chatkit-input-row{display:flex;align-items:flex-end;gap:.25rem}.aws-chatkit-attach-btn{width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s;padding:0;margin-bottom:0}.aws-chatkit-attach-btn:hover{background-color:#f0f0f0}.aws-chatkit-attach-btn .fa{font-size:.875rem}.aws-chatkit-composer-input{flex:1 1;border:none;border-radius:0;padding:0 .5rem;font-size:.9375rem;font-family:inherit;outline:none;resize:none;height:1.5rem;max-height:5rem;line-height:1.5;overflow-y:auto;box-sizing:border-box}.aws-chatkit-composer-input::-moz-placeholder{color:#999}.aws-chatkit-composer-input::placeholder{color:#999}.aws-chatkit-send-btn{width:2rem;height:2rem;border-radius:50%;border:none;background:#1a1a1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s;margin-bottom:.125rem}.aws-chatkit-send-btn:hover{opacity:.8}.aws-chatkit-send-btn .fa{font-size:.875rem}.aws-chatkit-message-group.pending .aws-chatkit-bubble{opacity:.8}.aws-chatkit-typing{align-self:flex-start;font-size:.8125rem;color:#8e8e93;font-style:italic;padding:.125rem .25rem}.aws-chatkit-attachments-preview{display:none;flex-wrap:wrap;gap:.5rem;padding:.5rem .25rem .25rem}.aws-chatkit-attachments-preview.has-files{display:flex}.file-card{display:flex;align-items:center;gap:.5rem}.file-card .file-type-icon{position:relative;width:2.25rem;height:2.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#fff;text-transform:uppercase;flex-shrink:0;overflow:hidden;background:#999}.file-card .file-type-icon:after{content:"";font-family:FontAwesome;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;background:inherit;border-radius:inherit;opacity:0;transition:opacity .15s ease}a:hover .file-card .file-type-icon:after{opacity:.85}.file-card .file-type-icon.pdf{background:#e54d2e}.file-card .file-type-icon.doc,.file-card .file-type-icon.docx{background:#2b579a}.file-card .file-type-icon.xls,.file-card .file-type-icon.xlsx,.file-card .file-type-icon.csv{background:#217346}.file-card .file-type-icon.txt{background:#666}.file-card .file-info{display:flex;flex-direction:column;min-width:0}.file-card .file-name{font-size:.8125rem;font-weight:500;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.file-card .file-ext-label{font-size:.6875rem;color:#8e8e93;text-transform:uppercase}.aws-chatkit-attachment-thumb{position:relative;width:3.75rem;height:3.75rem;border-radius:.625rem;background:#f5f5f5;flex-shrink:0}.aws-chatkit-attachment-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:.625rem}.aws-chatkit-attachment-thumb.file-card{width:auto;height:auto;border-radius:.75rem;border:1px solid #e5e5e5;padding:.375rem .625rem .375rem .375rem}.aws-chatkit-attachment-remove{position:absolute;top:-.375rem;right:-.375rem;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid #fff;background:#1a1a1a;color:#fff;font-size:.5625rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;z-index:1}.aws-chatkit-attachment-remove:hover{background:#444}.aws-chatkit-message-attachment{width:7.5rem;height:7.5rem;border-radius:.625rem;overflow:hidden;background:#f0f0f0}.aws-chatkit-message-group.customer .aws-chatkit-message-attachment{background:#ffffff26}.aws-chatkit-message-attachment img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.aws-chatkit-message-attachment.aws-chatkit-image-card,.aws-chatkit-attachment-thumb.aws-chatkit-image-card{position:relative;cursor:pointer}.aws-chatkit-message-attachment.aws-chatkit-image-card:after,.aws-chatkit-attachment-thumb.aws-chatkit-image-card:after{content:"";font-family:FontAwesome;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;background:#00000059;border-radius:inherit;opacity:0;transition:opacity .15s ease;pointer-events:none}.aws-chatkit-message-attachment.aws-chatkit-image-card:hover:after,.aws-chatkit-attachment-thumb.aws-chatkit-image-card:hover:after{opacity:1}.aws-chatkit-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;background:#0009}.aws-chatkit-lightbox.active{display:flex;animation:aws-chatkit-lightbox-fadein .15s ease}@keyframes aws-chatkit-lightbox-fadein{0%{opacity:0}to{opacity:1}}.aws-chatkit-lightbox-content{position:relative;max-width:60vw;max-height:60vh}.aws-chatkit-lightbox-content img{max-width:60vw;max-height:60vh;border-radius:.5rem;display:block;-o-object-fit:contain;object-fit:contain;box-shadow:0 8px 32px #0000004d}.aws-chatkit-lightbox-download,.aws-chatkit-lightbox-close{position:absolute;top:-.75rem;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid #fff;background:#1a1a1a;color:#fff;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;z-index:1}.aws-chatkit-lightbox-download{right:1.25rem}.aws-chatkit-lightbox-close{right:-.75rem}.aws-chatkit-lightbox-download:hover,.aws-chatkit-lightbox-close:hover{background:#444}.aws-chatkit-message-attachment.file-card{width:auto;height:auto;padding:.5rem .75rem .5rem .5rem;background:#0000000a;border:1px solid rgba(0,0,0,.08)}.aws-chatkit-message-group.customer .aws-chatkit-message-attachment.file-card{background:#ffffff1f;border-color:#ffffff26}.aws-chatkit-message-group.customer .aws-chatkit-message-attachment.file-card .file-name{color:#fff}.aws-chatkit-message-group.customer .aws-chatkit-message-attachment.file-card .file-ext-label{color:#fff9}#chatkit-widget-container{position:fixed;bottom:20px;right:20px;z-index:1050}#chatkit-window{width:500px;height:750px;display:none;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1rem 3rem #0000002d}.chatkit-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#39485b;background-color:var(--header-color, rgb(var(--bs-user-defined-rgb, 57, 72, 91)));color:#fff;color:var(--contrast-color, rgb(var(--color-user-defined, 255, 255, 255)));border-radius:12px 12px 0 0}.chatkit-header-title{display:flex;align-items:center;gap:.5rem;font-weight:700}.chatkit-close-btn{background:transparent;border:none;color:#fff;color:var(--contrast-color, rgb(var(--color-user-defined, 255, 255, 255)));cursor:pointer;padding:.25rem .5rem;font-size:1rem}.chatkit-close-btn:hover{opacity:.8}.chatkit-body{height:calc(100% - 4.5rem);padding:0}.chatkit-body openai-chatkit,.chatkit-body aws-chatkit{width:100%;height:100%}.chatkit-body openai-chatkit{display:block}.chatkit-body aws-chatkit{display:flex;flex-direction:column}#chatkit-toggle{width:60px;height:60px;border-radius:50%;border:none;background-color:#39485b;background-color:var(--header-color, rgb(var(--bs-user-defined-rgb, 57, 72, 91)));color:#fff;color:var(--contrast-color, rgb(var(--color-user-defined, 255, 255, 255)));cursor:pointer;box-shadow:0 .5rem 1rem #00000026;display:flex;align-items:center;justify-content:center;font-size:1.5rem}#chatkit-toggle:hover{opacity:.9}
