#root,.root{min-height:100%;width:100%;display:flex;flex-direction:row;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center}#root .fui-FluentProvider,.root .fui-FluentProvider{min-height:100%;width:100%;display:flex;flex-direction:row;background:transparent}@media (max-width: 640px){#root,.root{flex-direction:column;background-size:cover;background-position:right top}.root .fui-FluentProvider{flex-direction:column}}.chat-message-profile-picture-fit{width:25px;height:25px;object-fit:cover;background-color:#fff;box-shadow:0 2px 8px #0003;border-radius:50%}.chat-message-item.li{list-style:none}.chat-message-item:not(:last-child){margin-bottom:30px}.chat-message-item:last-child{margin-bottom:5px}.chat-message-item{display:flex;flex-direction:row;gap:10px;width:fit-content;max-width:85%}.chat-message-profile-picture-container{align-self:flex-end;display:flex;justify-content:center;align-items:center;width:25px;height:25px;background-color:#fff;box-shadow:0 2px 8px #0003;border-radius:50%;flex-shrink:0}.chat-message-item--with-feedback .chat-message-profile-picture-container{margin-bottom:30px}.chat-item-sent{margin-left:auto;flex-direction:row-reverse;margin-right:12px}.chat-item-received{margin-right:auto;margin-left:12px}.chat-message-container{display:flex;flex-direction:column;width:fit-content;max-width:100%}.chat-item-sent .chat-message-container{align-items:flex-end}.chat-item-received .chat-message-container{align-items:flex-start}.chat-content{box-shadow:0 2px 8px #0000001a;padding:16px;border-radius:6px;word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.25}.chat-content>*{margin:0 0 16px}.chat-content ul,.chat-content ol{margin:0 0 20px;padding-left:1.6em;list-style-position:inside}.chat-content li{margin:0 0 14px;padding:0}.chat-content li>p{display:inline}.chat-content>*:first-child{margin-top:0}.chat-content>*:last-child{margin-bottom:0}@media (max-width: 600px){.chat-content{padding:6px}}.chat-content img{max-width:100%}.chat-content-sent{background-color:#ebebeb}.chat-content-received{background-color:#f6f6f6}.chat-content-helpdesk{background-color:#fcdc8b}.chat-date{font-size:12px;color:#999;width:max-content;max-width:100%;white-space:nowrap;overflow:visible}.chat-sender-label{font-weight:700}.chat-item-sent .chat-date{text-align:right}.chat-item-received .chat-date{text-align:left}.chat-quality{display:flex;gap:5px;position:relative;padding-top:5px;margin-top:5px}.quality-button{cursor:pointer;border:none;background-color:transparent;padding:0}.chat-content-received{will-change:auto;contain:layout style}@media (max-width: 1024px){.chat-message-profile-picture-container{display:none}.chat-message-item{max-width:90%}.chat-message-container{max-width:100%}.chat-item-sent{margin-left:auto;margin-right:8px}.chat-item-received{margin-left:8px;margin-right:auto}}.chat-history-separator{--separator-color: #4abff0;width:calc(100% - 16px);max-width:100%;min-width:0;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:0;margin-bottom:20px;margin-left:8px;margin-right:8px}.chat-history-separator-line{flex:1;min-width:0;height:1px;background-color:var(--separator-color)}.chat-history-separator-text{flex-shrink:0;font-size:12px;font-weight:700;text-transform:uppercase;padding:0 10px;border-radius:5px;background-color:#fff;color:var(--separator-color)}@media (max-width: 1024px){.chat-history-separator{width:calc(100% - 8px);margin-left:4px;margin-right:4px}.chat-history-separator-text{background-color:var(--separator-color);color:#fff;padding:0 8px}}.chat-history-separator-technical{--separator-color: #f7bc20}.welcome-chat-message-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;top:-32px;animation:slideUpFromBottom .6s ease-out}.welcome-chat-message-logo{margin-bottom:0;transform:scale(1.3)}@keyframes slideUpFromBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.welcome-chat-message-title{max-width:500px;text-align:center;line-height:normal}.welcome-chat-message-title h2{font-weight:400;font-size:1.1rem}.welcome-chat-message-starter-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}@media screen and (max-width: 1280px){.welcome-chat-message-starter-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px;width:100%;max-width:520px}.welcome-chat-message-starter-container>div:nth-child(1){grid-column:1;grid-row:1}.welcome-chat-message-starter-container>div:nth-child(2){grid-column:1 / -1;grid-row:2;display:flex;justify-content:center}.welcome-chat-message-starter-container>div:nth-child(3){grid-column:2;grid-row:1}}.welcome-chat-message-starter{font-size:14px;border-radius:10px;padding:10px;width:fit-content;max-width:100%;text-align:left;box-shadow:0 4px 20px #0000001a;background-color:#fff;border:none;font-family:Work Sans,sans-serif;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-chat-message-body{display:flex;flex-direction:column;gap:30px;align-items:center}.show-history-btn{background-color:#fff;height:32px;border-radius:10px;color:#09292c;border:1px solid #09292C;font-family:Work Sans,sans-serif;font-weight:500;display:flex;align-items:center;gap:8px;padding:0 20px}.show-history-btn svg{font-size:20px}.show-history-btn:hover{cursor:pointer}.show-history-btn:disabled{color:#a1a1a1;border-color:#a1a1a1}@media screen and (-webkit-device-pixel-ratio: 1.5),screen and (min-resolution: 144dpi),screen and (min-resolution: 1.5dppx){.welcome-chat-message-title h2{font-size:1.3rem}}.chat-history-container{flex:1;height:0;min-width:0;display:flex;flex-direction:column-reverse;overflow-y:auto;overflow-x:hidden;margin-right:0;padding-right:10px;margin-top:50px;will-change:scroll-position;contain:layout style paint;transform:translateZ(0)}.chat-history-container>*{min-width:0;max-width:100%}@media (min-width: 641px) and (max-width: 1024px){.chat-history{padding-left:12px;padding-right:12px}}@media (max-width: 640px){.chat-history-container{padding-left:4px;padding-right:4px;padding-bottom:12px;margin-right:0;margin-top:0;overflow-x:hidden}}.chat-history-container::-webkit-scrollbar{width:8px}.chat-history-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.typing-indicator{display:inline-flex;align-items:center;gap:8px;color:#666;margin-left:12px;margin-bottom:20px;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.typing-dots{display:inline-flex;gap:2px}.typing-dot{width:4px;height:4px;border-radius:50%;background-color:#666;animation:typing 1.4s ease-in-out infinite}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.chat-message-profile-picture{align-self:flex-end;display:flex;justify-content:center;align-items:center;width:25px;height:25px;background-color:#fff;box-shadow:0 2px 8px #0003;border-radius:50%}.chat-history-dais-logo{position:absolute;top:0;right:0;width:70px;height:70px;border:1px solid red}.chat-history-dais-logo img{width:100%;height:100%;object-fit:contain}.loading-threads-subtle{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin-bottom:14px;color:#666;font-size:13px;opacity:.8}.loading-spinner-small{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#666;border-radius:50%;animation:spin .8s linear infinite}.mobile-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:2px;justify-items:center}.mobile-action-grid-item{display:flex;flex-direction:column;align-items:center;gap:6px}.action-button{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:8px;background:#fff;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0000000f}.action-button:focus-visible{outline:2px solid #4abff0;outline-offset:2px}.action-button:active:not(:disabled){transform:scale(.96)}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button-icon{width:32px;height:32px;color:#242424}.action-button-icon svg{width:100%;height:100%}.action-button-label{font-family:Work Sans,sans-serif;font-size:11px;font-weight:500;color:#1f1f1f;text-align:center;line-height:1.2;word-break:break-word}.mobile-action-grid-item:only-child{justify-self:start}.action-menu-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;z-index:1000;pointer-events:none;animation:fadeIn .3s ease-out}.action-menu-drawer-backdrop{flex:1;background-color:#00000080;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto}.action-menu-drawer-content{background-color:#fafafa;padding:8px 8px 20px;animation:slideUp .3s cubic-bezier(.16,1,.3,1);max-height:65vh;overflow-y:auto;-webkit-overflow-scrolling:touch;outline:none;display:flex;flex-direction:column;gap:18px;pointer-events:auto}.action-menu-drawer-header{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.action-menu-drawer-content::-webkit-scrollbar{width:6px}.action-menu-drawer-content::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.action-menu-drawer-content::-webkit-scrollbar-track{background-color:transparent}:root{--primary-active-scale: .95;--primary-hover-scale: 1.1;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--gap-sm: 4px;--gap-md: 6px;--gap-lg: 12px;--button-size-sm: 32px;--button-size-md: 36px;--button-size-lg: 44px;--textarea-min: 18px;--textarea-max: 40px;--container-padding: 16px;--container-gap: 12px;--container-min-height: 120px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 10px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .06);--shadow-mobile: 0 6px 16px rgba(0, 0, 0, .12);--radius: 6px}.compose-message-container{min-height:var(--container-min-height);padding:0px var(--container-padding) 14px;display:flex;flex-direction:row;gap:var(--container-gap);align-items:center;position:relative}.inputs-container{display:flex;flex-direction:column;flex:1;order:2;position:relative}.desktop-welcome-prompt{margin:0 0 8px}.desktop-welcome-prompt-text{margin:0;padding-left:12px;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:#242424;text-align:left}.file-list-container{position:relative;min-height:0}.textarea-container{flex:1;min-height:44px;padding:12px 14px;display:flex;flex-direction:row;align-items:center;border-radius:12px;border:1px solid #e9e9e9;background:#fafafa;box-shadow:var(--shadow-lg)}.textarea-container .hidden-file-input{display:none}.text-input{width:100%;flex:1}.compose-form{display:flex;flex-direction:row;align-items:center;width:100%;margin:0}.drawer-text-input,.drawer-text-input:focus,.mobile-text-input,.mobile-text-input:focus,.chat-textarea,.chat-textarea:focus{flex:1;border:none;min-height:var(--textarea-min);max-height:var(--textarea-max);overflow-y:auto;resize:none;font-family:Work Sans,sans-serif;font-size:16px;line-height:1.5;padding:2px 0;scrollbar-width:none;-ms-overflow-style:none;outline:none;background:transparent}.drawer-text-input,.mobile-text-input,.chat-textarea{color:#242424}.drawer-text-input:focus,.mobile-text-input:focus,.chat-textarea:focus{color:#242424}.drawer-text-input::-webkit-scrollbar,.mobile-text-input::-webkit-scrollbar,.chat-textarea::-webkit-scrollbar{width:0;height:0}.drawer-input-container{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) 6px}.drawer-input-wrapper{flex:1;background:#fafafa;border:1px solid #d0d0d0;border-radius:var(--radius);padding:var(--gap-sm) 6px;display:flex;align-items:center;gap:var(--gap-sm);box-shadow:var(--shadow-sm)}.send-button,.attach-file-button,.drawer-close-button,.new-button,.mobile-action-button{border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.drawer-close-button,.new-button,.mobile-action-button{background-color:var(--primary-color);color:#fff;flex-shrink:0}.drawer-close-button:hover:not(:disabled),.new-button:hover:not(:disabled),.mobile-action-button:hover:not(:disabled){background-color:var(--primary-hover);transform:scale(var(--primary-hover-scale))}.drawer-close-button:active:not(:disabled),.new-button:active:not(:disabled),.mobile-action-button:active:not(:disabled){transform:scale(var(--primary-active-scale))}.drawer-close-button:disabled,.new-button:disabled,.mobile-action-button:disabled{opacity:.6;cursor:not-allowed}.drawer-close-button{width:var(--button-size-sm);height:var(--button-size-sm);border-radius:50%;padding:0}.new-button{width:40px;height:40px;border-radius:var(--radius);box-shadow:var(--shadow-md);order:0}.new-button-icon{display:none}.new-button-desktop{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-width:fit-content;height:36px;border-radius:8px;background-color:#4abff0;color:#fff;box-shadow:var(--shadow-md);flex-shrink:0;border:none;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s ease;order:0}.new-button-desktop:hover:not(:disabled){background-color:#3ba8d9;box-shadow:0 4px 12px #4abff066}.new-button-desktop:active:not(:disabled){transform:scale(.98)}.new-button-desktop:disabled{background-color:#b9bcbd;opacity:.6;cursor:not-allowed}.new-button-desktop svg{width:20px;height:20px;flex-shrink:0}.new-button-desktop span{display:block}.mobile-action-button{width:var(--button-size-lg);height:var(--button-size-lg);border-radius:50%;box-shadow:var(--shadow-mobile);align-self:center;margin-left:4px;position:relative;z-index:1001}.send-button,.attach-file-button{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:var(--transition)}.send-button{background:transparent;width:var(--button-size-lg);min-height:var(--button-size-lg);padding:0}.send-button svg{color:#242424}.attach-file-button{min-height:var(--button-size-lg);width:35px;background-color:#f6b200;border-radius:var(--radius) 0 0 var(--radius)}.send-button:hover svg,.attach-file-button:hover svg{transform:scale(1.2)}.drawer-input-wrapper .send-button{align-self:center;width:var(--button-size-sm);min-height:var(--button-size-sm)}@media (min-width: 641px) and (max-width: 1024px){.compose-message-container{padding:16px 16px 14px;gap:8px}.compose-message-container.tablet-compose .logo-container{display:none}.textarea-container{padding:14px 16px;border-radius:12px}.new-button,.mobile-action-button{width:44px;height:44px}.send-button,.attach-file-button{min-width:44px;min-height:44px}.compose-message-container.tablet-compose .drawer-input-wrapper[data-tablet=true]{min-height:44px;padding:8px 10px}.compose-message-container.tablet-compose .drawer-input-wrapper[data-tablet=true] .drawer-text-input{min-height:28px;font-size:16px}.compose-message-container.tablet-compose .new-button-desktop{display:none}.compose-message-container.tablet-compose .mobile-action-button{display:flex}}@media (max-width: 640px){:root{--container-padding: 4px 8px;--container-gap: 4px;--container-min-height: auto;--textarea-max: 40px;--button-size-lg: 36px;--button-size-md: 32px}.compose-message-container{min-height:auto;padding:8px 8px calc(4px + var(--safe-area-bottom)) 12px;margin-bottom:calc(4px + var(--safe-area-bottom))}.logo-container{display:none}.inputs-container{flex-direction:row;gap:0;width:auto;flex:1}.textarea-container{flex:1;padding:0;border:none;box-shadow:none;background:transparent}.compose-form{width:100%}.drawer-input-wrapper{flex:1;background:#fafafa;border:1px solid #d0d0d0;border-radius:var(--radius);padding:var(--gap-sm) 6px;display:flex;align-items:center;gap:var(--gap-sm);box-shadow:var(--shadow-sm)}.drawer-text-input,.mobile-text-input,.chat-textarea{font-size:16px;line-height:1.5}.new-button-desktop{display:none}.new-button{width:var(--button-size-md);height:var(--button-size-md);border-radius:50%;padding:0;order:-1;align-self:center}.new-button-text{display:none}.mobile-action-button{display:flex;width:var(--button-size-md);height:var(--button-size-md)}.send-button,.attach-file-button{flex-shrink:0;align-self:center;min-width:var(--button-size-md);min-height:var(--button-size-md);margin-bottom:0}}@media (min-width: 641px){.new-button-desktop{display:flex}.mobile-action-button{display:none}}.attachment-validation,.attachment-loading-status,.attachment-error-status,.attachment-success-status{display:flex;align-items:center;gap:8px;margin-bottom:0;position:absolute;top:-50px;left:0;right:0;background:#fff;padding:8px;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:100}.attachment-error-status{color:var(--error-color)}.attachment-success-status{color:var(--success-color)}.cancel-button{height:25px;background-color:transparent}.confirm-button{border:none;height:25px;background-color:#4abff0;color:#fff;box-shadow:0 2px 10px #00000026}.cancel-button:hover,.confirm-button:hover{cursor:pointer;transform:scale(1.1);transition:transform .2s}@media (max-width: 640px){body:has(.attachment-validation){overflow:hidden}body:has(.attachment-validation):before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;pointer-events:none}body:has(.attachment-validation) .mobile-action-button{z-index:0}.attachment-validation{flex-direction:column;position:fixed;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:320px;background:#fff;padding:16px;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:999;margin-bottom:0}.cancel-button,.confirm-button{width:100%}.file-upload-status-mobile{position:fixed;bottom:78px;left:16px;max-width:calc(100% - 120px);display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f0f0f0;border-radius:4px;font-size:14px;color:#333;z-index:1001}.file-upload-status-mobile .attachment-error{color:var(--error-color)}.file-upload-status-mobile .attachment-success{color:var(--success-color)}.file-upload-status-mobile .loading-file{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.error-banner{position:absolute;top:0;left:0;width:100%;height:32px;background-color:#e79c2a;padding:4px;text-align:center;z-index:100;display:flex;align-items:center;justify-content:space-between}.error-banner .close-button{cursor:pointer}.quick-actions-panel{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:520px;box-sizing:border-box;opacity:0;animation:fadeInUp .5s ease .15s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.quick-action-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-family:Work Sans,sans-serif;font-size:15px;font-weight:400;line-height:100%;letter-spacing:0%;color:#1f1f1f;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:0 4px 12px #0000000f;text-align:center;white-space:nowrap}.quick-action-button:focus-visible{outline:2px solid #4abff0;outline-offset:2px}.quick-action-button:active{transform:translateY(0);box-shadow:0 2px 8px #00000014}@media (min-width: 641px){.quick-actions-panel{gap:12px;max-width:620px}.quick-action-button{padding:14px 22px;border-radius:14px;font-size:17px}}.mobile-welcome-panel{display:flex;flex-direction:column;width:100%;flex:1;overflow:hidden;box-sizing:border-box;text-align:center;--welcome-prompt-edge: 12px;--welcome-prompt-indent: 42px;--welcome-prompt-bottom: calc(4px + env(safe-area-inset-bottom)) }.mobile-welcome-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px 24px;overflow-y:auto}.mobile-welcome-footer{padding:0 var(--welcome-prompt-edge) var(--welcome-prompt-bottom) var(--welcome-prompt-edge);box-sizing:border-box}.mobile-welcome-panel-logo{display:flex;align-items:center;justify-content:center}.mobile-welcome-panel-logo-icon{height:auto;max-width:100%;width:clamp(170px,44vw,210px);animation:fadeInDown .5s ease-out}@media (min-width: 641px){.mobile-welcome-content{padding:48px 32px 32px}.mobile-welcome-panel-logo-icon{width:clamp(220px,28vw,360px)}.mobile-welcome-panel-body{gap:24px;max-width:620px}.mobile-welcome-tagline{font-size:20px;line-height:130%;margin:12px 0 20px}.mobile-welcome-prompt{font-size:16px;line-height:1.3;padding-left:var(--welcome-prompt-indent)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-welcome-panel-body{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;max-width:520px}.mobile-welcome-tagline{font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:120%;text-align:center;color:#1f1f1f;margin:8px 0 16px}.mobile-welcome-prompt{width:100%;margin:0;padding-left:var(--welcome-prompt-indent);font-family:Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:#242424;text-align:left;box-sizing:border-box}@media (min-width: 641px){.mobile-welcome-panel{--welcome-prompt-edge: 16px;--welcome-prompt-indent: 56px;--welcome-prompt-bottom: calc(2px + env(safe-area-inset-bottom)) }}.mobile-chat-layout{display:flex;flex-direction:column;height:100vh;width:100vw;max-width:100%;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden}.mobile-chat-section{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;padding:32px 0 0;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden}.mobile-dais-logo{position:fixed;top:6px;right:10px;width:48px;height:30px;z-index:2;pointer-events:none}.mobile-dais-logo img{width:100%;height:100%;object-fit:contain}.mobile-chat-layout.tablet-optimized{width:95%;max-width:980px;height:100%;margin:0 auto}.mobile-chat-layout.tablet-optimized .mobile-dais-logo{width:70px;height:45px}.mobile-dais-logo--welcome{top:0;width:70px;height:45px}.mobile-chat-layout.tablet-optimized .mobile-dais-logo--welcome{width:90px;height:58px}@media (min-width: 641px){.mobile-chat-layout{display:none}.mobile-chat-layout.tablet-optimized{display:flex}}.chat-container{height:100%;flex:1 1 auto;min-width:0;max-width:100%;padding:8px 16px 0;display:flex;flex-direction:column;overflow-x:hidden;box-sizing:border-box}.dais-logo{position:absolute;top:5px;right:10px;width:70px;height:45px}.dais-logo img{width:100%;height:100%;object-fit:contain}.loading-indicator{height:100%;display:flex;justify-content:center;align-items:center}.loading-indicator:before{content:"";width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.loading-indicator.small:before{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.chat-container{padding:8px 12px 16px}.dais-logo{display:none}}.need-help-container{padding:clamp(14px,1.4vw,20px);height:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;min-width:100%;font-family:Work Sans,sans-serif;gap:clamp(8px,1.1vw,12px);box-sizing:border-box}.need-help-logo{flex:0 0 clamp(78px,22%,92px);display:flex;justify-content:center;align-items:center}.need-help-logo img{width:clamp(74px,85%,88px);max-width:100%;height:auto}.need-help-content{flex:1 1 auto;line-height:1.12;min-width:0}.need-help-content h3{font-weight:500;margin:0 0 8px;line-height:1.1}.need-help-content p{font-size:clamp(.95rem,.92rem + .08vw,1rem);margin-top:0;margin-bottom:10px}.need-help-contact-btn{border-radius:4px;height:30px;min-width:160px;max-width:100%;background-color:transparent;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-family:Work Sans,sans-serif;cursor:default;white-space:nowrap}.need-help-contact-btn:hover:not(:disabled){cursor:pointer;transform:scale(1.03);transition:transform .2s}.side-panel{min-height:100%;flex:0 1 clamp(380px,31vw,500px);min-width:clamp(360px,28vw,400px);max-width:500px;width:clamp(380px,31vw,500px);padding:clamp(24px,2.6vw,44px) clamp(14px,1.8vw,24px) clamp(24px,2.6vw,44px) clamp(24px,2.6vw,44px);display:flex;flex-direction:column;gap:30px}.side-panel-widget{width:100%}.need-help-widget{min-height:160px;max-width:clamp(360px,100%,430px)}.my-tickets-widget{min-height:200px;flex:1}.close-stream-btn{border-radius:4px;border:.96px solid #494949;height:30px;min-width:160px;background-color:transparent;color:#494949;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;font-family:Work Sans,sans-serif;cursor:default;white-space:nowrap}.close-stream-btn:hover{cursor:pointer;transform:scale(1.03);transition:transform .2s}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Work Sans;src:url(/assets/WorkSans--AC0muF9.ttf) format("truetype")}:root{height:100%;font-family:Work Sans,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #4abff0;--primary-hover: #3ba8d9;--error-color: #da3b01;--success-color: #107c10;--transition: all .2s ease}body{margin:0;display:flex;min-width:320px;height:100%}:root{--mobile-breakpoint: 640px;--tablet-breakpoint: 1024px;--mobile-padding: 16px;--mobile-gap: 12px;--mobile-margin: 8px;--touch-target-min: 44px;--touch-target-compact: 36px;--card-min-height: 96px;--header-height-mobile: 80px;--input-height-mobile: 44px;--color-primary: #4abff0;--color-primary-hover: #3ba8d9;--color-primary-active: #2a96c0;--color-background: #ffffff;--color-border: #e0e0e0;--color-text: #242424;--color-text-secondary: #494949;--color-overlay: rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 20px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-smooth: .6s ease-out}.mobile-only{display:none}@media (max-width: 640px){.mobile-only{display:block}}.desktop-only{display:block}@media (max-width: 640px){.desktop-only{display:none}}@supports (padding: max(0px)){.safe-area-padding{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.no-scroll{overflow:hidden;height:100vh}
