@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&family=Comfortaa:wght@300;400;500;600;700&family=Figtree:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&family=Sora:wght@400;500;600;700&family=Urbanist:wght@400;500;600;700&family=Be+Vietnam+Pro:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Nunito:wght@400;600;700&family=Exo+2:wght@400;600;700&family=Inter:wght@400;600;700&family=Roboto:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&family=Comfortaa:wght@300;400;500;600;700&family=Figtree:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&family=Sora:wght@400;500;600;700&family=Urbanist:wght@400;500;600;700&family=Be+Vietnam+Pro:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Nunito:wght@400;600;700&family=Exo+2:wght@400;600;700&family=Inter:wght@400;600;700&family=Roboto:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&family=Comfortaa:wght@300;400;500;600;700&family=Figtree:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&family=Sora:wght@400;500;600;700&family=Urbanist:wght@400;500;600;700&family=Be+Vietnam+Pro:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Nunito:wght@400;600;700&family=Exo+2:wght@400;600;700&family=Inter:wght@400;600;700&family=Roboto:wght@400;500;700&display=swap";:root{--form-control-height-xs:28px;--form-control-height-sm:32px;--form-control-height-md:40px;--form-control-height-lg:48px}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#root{flex-direction:column;height:100%;display:flex;overflow:hidden}#root>*{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}body{font-family:Inter,-apple-system,Nunito,sans-serif}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}[class*=col-]{word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;min-width:0;max-width:100%}[class*=col-xs-]{width:100%;padding-left:15px;padding-right:15px;position:relative}@media (width>=576px){[class*=col-sm-]{width:100%;padding-left:15px;padding-right:15px;position:relative}}@media (width>=768px){[class*=col-md-]{width:100%;padding-left:15px;padding-right:15px;position:relative}}@media (width>=992px){[class*=col-lg-]{width:100%;padding-left:15px;padding-right:15px;position:relative}}.col-xs-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xs-2{flex:0 0 16.6667%;max-width:16.6667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.3333%;max-width:33.3333%}.col-xs-5{flex:0 0 41.6667%;max-width:41.6667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.3333%;max-width:58.3333%}.col-xs-8{flex:0 0 66.6667%;max-width:66.6667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.3333%;max-width:83.3333%}.col-xs-11{flex:0 0 91.6667%;max-width:91.6667%}.col-xs-12{flex:0 0 100%;max-width:100%}@media (width>=576px){.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.6667%;max-width:16.6667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333%;max-width:33.3333%}.col-sm-5{flex:0 0 41.6667%;max-width:41.6667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333%;max-width:58.3333%}.col-sm-8{flex:0 0 66.6667%;max-width:66.6667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333%;max-width:83.3333%}.col-sm-11{flex:0 0 91.6667%;max-width:91.6667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (width>=768px){.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333%;max-width:83.3333%}.col-md-11{flex:0 0 91.6667%;max-width:91.6667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (width>=992px){.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.6667%;max-width:16.6667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-5{flex:0 0 41.6667%;max-width:41.6667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333%;max-width:58.3333%}.col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333%;max-width:83.3333%}.col-lg-11{flex:0 0 91.6667%;max-width:91.6667%}.col-lg-12{flex:0 0 100%;max-width:100%}}.pull-left{float:left!important}.pull-right{float:right!important}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.text-center{text-align:center!important}.form-divider{border:1px solid var(--FormDividerColor);justify-content:space-between;align-items:center;margin:18px 0;display:flex;position:relative}input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}input[type=color]::-moz-color-swatch{border:none;border-radius:4px}.main-page-container{flex:1;height:100%;min-height:0;display:flex}.main-page-content{flex-direction:column;flex:1;min-height:0;margin-left:60px;padding-top:60px;display:flex;overflow:auto}.main-page-children{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.report-card-page-container{background:var(--BackgroundColor);flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;display:flex}.report-form-card{background:var(--CardBackgroundColor);box-shadow:var(--CardBoxShadow);border-radius:var(--CardBorderRadius);flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding:10px;display:flex;overflow:auto}.report-form-card-divider{background:var(--CardDividerColor);border:none;height:1px;min-height:1px;margin:8px 8px 0;padding:0}.report-form-card-title{color:var(--CardTitleColor);margin:0;font-size:1.125rem;font-weight:600}.report-management-section-divider{background:var(--CardDividerColor,#e0e0e0);border:none;width:100%;height:1px;min-height:1px;margin:16px 0;padding:0}.report-management-section-divider--first{margin-top:21px;margin-bottom:16px}.report-management-section-divider--second{margin-top:26px;margin-bottom:11px}.report-filter-toolbar{border-bottom:1px solid var(--CardDividerColor);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;margin:0 8px 12px;padding:12px 0;display:flex}.report-filter-dates{flex-direction:column;align-items:center;gap:6px;display:flex}.report-filter-dates .report-filter-label{color:var(--CardTitleColor);font-size:12px;font-weight:500}.report-filter-dates-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.report-filter-dates--full{width:100%}.report-filter-dates-row__table-toolbar{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.report-filter-dates-row--three-zones{flex-flow:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.report-filter-dates-row__table-toolbar-left{flex:1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.report-filter-dates-row__center{flex-flow:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.report-filter-dates-row--three-zones.report-filter-dates-row--nowrap{flex-wrap:nowrap}.report-filter-dates-row__center--nowrap{flex-wrap:nowrap;flex-shrink:0}.report-filter-dates-row__table-toolbar-right{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=900px){.report-filter-dates-row--inline-center{flex-wrap:wrap}.report-filter-dates-row--three-zones{flex-direction:column;align-items:stretch}.report-filter-dates-row__table-toolbar-left,.report-filter-dates-row__table-toolbar-right{justify-content:center}}.report-filter-preset-dropdown{position:relative}.report-filter-preset-dropdown__panel{background:var(--DropdownBackgroundColor);border:1px solid var(--DropdownBorderColor);z-index:100;border-radius:8px;flex-direction:column;gap:2px;min-width:160px;margin-top:6px;padding:6px 0;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.report-filter-preset-dropdown__item{background:var(--DropdownBackgroundColor);width:100%;color:var(--DropdownTextColor);text-align:left;cursor:pointer;border:none;border-radius:4px;padding:8px 12px;font-size:12px;transition:background-color .15s,color .15s}.report-filter-preset-dropdown__item:hover{background:var(--DropdownHoverColor);color:var(--DropdownHoverTextColor)}.report-filter-preset-dropdown__item--active{background:var(--DropdownSelectedColor);color:var(--DropdownSelectedTextColor)}.report-filter-preset-dropdown__item--active:hover{background:var(--DropdownSelectedHoverColor);color:var(--DropdownSelectedTextColor)}.button{box-sizing:border-box;border:1px solid var(--ButtonBorderColor);cursor:pointer;background-color:var(--ButtonBackgroundColor);color:var(--ButtonTextColor);letter-spacing:-.01em;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex}.button:hover:not([disabled]){background-color:var(--button-hover-bg,var(--ButtonHoverBackgroundColor));color:var(--button-hover-text,var(--ButtonTextColor))}.button.has-icon{min-width:40px}.button.has-icon.icon-center{padding:0 12px}.button-text{display:inline-block}.button.has-icon.icon-center .button-text{display:none}.button svg{vertical-align:middle;flex-shrink:0}.button[disabled]{background-color:var(--ButtonDisabledBackgroundColor);color:var(--ButtonDisabledTextColor);cursor:not-allowed;opacity:.7}.button:focus{box-shadow:0 0 0 1px var(--ButtonFocusShadow);outline:none}.button:active:not([disabled]){transform:translateY(1px)}.button.loading{cursor:not-allowed;opacity:.8}@keyframes buttonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container{width:100%;height:100%;color:var(--loading-text-color);background:var(--loading-background);z-index:999999;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.loading-container.fullscreen{z-index:999999;width:100%;height:100%;margin:0;position:absolute;inset:0}.loading-container.backdrop-blur{backdrop-filter:blur(4px)}.loading-container.transparent{background:0 0!important}.loading-container:not(.fullscreen){background:var(--loading-background);z-index:10;justify-content:center;align-items:center;width:100%;height:100%;min-height:250px;display:flex;position:absolute;top:0;left:0}.loading-content{background:var(--loading-content-background);border:1px solid var(--loading-progress-track);border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex;box-shadow:0 8px 32px #00000026}.loading-content--light-shadow{box-shadow:0 4px 16px #00000014}.loading-container:not(.fullscreen) .loading-content{background:var(--loading-content-background);box-shadow:0 4px 16px #0000001a}.loading-content.loading-content--light-shadow{box-shadow:0 4px 16px #00000014!important}.spinner{border:3px solid var(--loading-spinner-color);border-top-color:#0000;border-radius:50%;width:50px;height:50px;animation:1s linear infinite loadingSpin}.loading-message{text-align:center;color:var(--loading-text-color);margin:0;font-size:1rem}.progress-wrapper{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:300px;display:flex}.progress-container{background:var(--loading-progress-track);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.progress-bar{background:linear-gradient(90deg, var(--loading-progress-color) 0%, var(--loading-spinner-color) 100%);border-radius:3px;height:100%;position:relative;overflow:hidden}.progress-bar:after{content:"";background:linear-gradient(90deg,#ffffff1a 0%,#fff3 50%,#ffffff1a 100%);animation:1.5s infinite shimmer;position:absolute;inset:0}.progress-time{color:var(--loading-text-color);opacity:.8;font-size:.875rem;font-weight:500}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}@media (width<=480px){.loading-container:not(.fullscreen) .loading-content,.loading-content{padding:1.5rem}.spinner{width:40px;height:40px}.progress-container{width:160px}}@media (width<=1024px){.loading-container.fullscreen{width:100%;height:100%;margin:0}}.toast-wrapper{z-index:1000;pointer-events:none;width:auto;max-width:700px;height:auto;position:fixed;inset:4px 10px auto auto}.toast{box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;gap:8px;width:fit-content;min-width:350px;max-width:700px;height:auto;min-height:60px;max-height:80vh;padding:12px 36px 12px 12px;animation:.3s ease-in-out slideIn;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.toast-wrapper .toast{pointer-events:auto}.toast-content{align-items:center;gap:12px;min-height:24px;display:flex;position:relative}.toast-label{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-texts{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:24px;display:flex}.toast-title{margin-bottom:2px;font-size:14px;font-weight:600}.toast-message{color:#333;white-space:pre-line;overflow-wrap:break-word;word-break:break-word;max-height:40vh;font-size:14px;line-height:1.4;overflow-y:auto}.toast-close{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:1;transition:color .2s;display:flex;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}.toast-close:hover{color:#333}.toast-progress{background:#0000001a;width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.toast-progress-bar{will-change:width;background:currentColor;width:100%;height:100%;transform:translateZ(0)}.toast-success{color:#4caf50;border-left:4px solid #4caf50}.toast-error{color:#f44336;border-left:4px solid #f44336}.toast-warning{color:#ff9800;border-left:4px solid #ff9800}.toast-info{color:#2196f3;border-left:4px solid #2196f3}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast.hide{animation:.3s ease-in-out forwards slideOut}.input-date{margin-bottom:var(--FormFieldVerticalSpacing,8px);--DateInputBgResolved:var(--DateInputBackground,var(--InputBackground));--DateInputBorderResolved:var(--DateInputBorder,var(--InputBorder));--DateInputTextResolved:var(--DateInputText,var(--InputText));--DateInputPlaceholderResolved:var(--DateInputPlaceholder,var(--InputPlaceholder));--DateInputHoverBorderResolved:var(--DateInputHoverBorder,var(--InputHoverBorder));--DateInputFocusBorderResolved:var(--DateInputFocusBorder,var(--InputFocusBorder));--DateInputFocusShadowResolved:var(--DateInputFocusShadow,#007bff40);--DateInputDisabledBgResolved:var(--DateInputDisabledBackground,var(--InputDisabledBackground));--DateInputDisabledTextResolved:var(--DateInputDisabledText,var(--InputDisabledText));--DateInputErrorBorderResolved:var(--DateInputErrorBorder,var(--InputErrorBorder));--DateInputErrorBgResolved:var(--DateInputErrorBackground,var(--InputErrorBackground));--DateInputErrorTextResolved:var(--DateInputErrorText,var(--InputErrorText));--DateInputLabelTextResolved:var(--DateInputLabelText,var(--InputLabelText));--DateInputRequiredTextResolved:var(--DateInputRequiredText,var(--InputRequiredText));--DateInputTooltipBgResolved:var(--DateInputTooltipBackground,var(--InputTooltipBackground));--DateInputTooltipTextResolved:var(--DateInputTooltipText,var(--InputTooltipText));--DateInputIconResolved:var(--DateInputIconColor,var(--InputText));--DateInputIconHoverResolved:var(--DateInputIconHoverColor,var(--InputFocusBorder));--DateInputClearResolved:var(--DateInputClearButtonColor,var(--InputClearButtonColor));--DateInputClearHoverResolved:var(--DateInputClearButtonHoverColor,var(--InputClearButtonHoverColor));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;line-height:1.5;position:relative}.input-date:not(.input-date--compact){width:100%}.input-date.input-date--compact{width:fit-content;max-width:100%}.input-date__label{color:var(--DateInputLabelTextResolved);font-size:12px;font-weight:500;display:block}.input-date:has(.input-date__label--left),.input-date:has(.input-date__label--right){align-items:center;gap:.5rem;display:flex}.input-date__wrapper{background-color:var(--DateInputBgResolved);border:1px solid var(--DateInputBorderResolved);box-sizing:border-box;border-radius:4px;align-items:center;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;position:relative}.input-date:not(.input-date--compact):has(.input-date__label--left) .input-date__wrapper,.input-date:not(.input-date--compact):has(.input-date__label--right) .input-date__wrapper{flex:1}.input-date.input-date--compact:has(.input-date__label--left) .input-date__wrapper,.input-date.input-date--compact:has(.input-date__label--right) .input-date__wrapper{flex:none}.input-date__wrapper:hover{border-color:var(--DateInputHoverBorderResolved)}.input-date__wrapper--focused{outline:none;box-shadow:inset 0 1px 1px #00000013,0 0 0 .1rem #007bff40;border-color:var(--DateInputFocusBorderResolved)!important}.input-date__wrapper--error{border-color:var(--DateInputErrorBorderResolved);background-color:var(--DateInputErrorBgResolved)}.input-date__required{color:var(--DateInputRequiredTextResolved);margin-left:.25rem}.input-date__input{color:var(--DateInputTextResolved);font-size:inherit;box-sizing:border-box;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;border:none;outline:none;align-items:center;padding:.75rem .5rem .75rem .75rem;font-family:inherit;line-height:1.5;display:flex;overflow-x:hidden}.input-date:not(.input-date--compact) .input-date__input{flex:1;width:100%;min-width:0;overflow-x:auto}.input-date--compact .input-date__input{flex:none}.input-date--compact.input-date--md .input-date__wrapper[data-date-mode=date] .input-date__input{width:calc(10ch + 1.25rem)}.input-date--compact.input-date--md .input-date__wrapper[data-date-mode=datetime] .input-date__input{width:calc(19ch + 1.25rem)}.input-date--compact.input-date--md .input-date__wrapper[data-date-mode=time] .input-date__input{width:calc(8ch + 1.25rem)}.input-date--compact.input-date--md .input-date__wrapper--has-clear[data-date-mode=date] .input-date__input{width:calc(10ch + 4.25rem)}.input-date--compact.input-date--md .input-date__wrapper--has-clear[data-date-mode=datetime] .input-date__input{width:calc(19ch + 4.25rem)}.input-date--compact.input-date--md .input-date__wrapper--has-clear[data-date-mode=time] .input-date__input{width:calc(8ch + 3.25rem)}.input-date--compact.input-date--xs .input-date__wrapper[data-date-mode=date] .input-date__input{width:calc(10ch + .75rem)}.input-date--compact.input-date--xs .input-date__wrapper[data-date-mode=datetime] .input-date__input{width:calc(19ch + .75rem)}.input-date--compact.input-date--xs .input-date__wrapper[data-date-mode=time] .input-date__input{width:calc(8ch + .75rem)}.input-date--compact.input-date--xs .input-date__wrapper--has-clear[data-date-mode=date] .input-date__input{width:calc(10ch + 3.375rem)}.input-date--compact.input-date--xs .input-date__wrapper--has-clear[data-date-mode=datetime] .input-date__input{width:calc(19ch + 3.375rem)}.input-date--compact.input-date--xs .input-date__wrapper--has-clear[data-date-mode=time] .input-date__input{width:calc(8ch + 2.625rem)}.input-date--compact.input-date--sm .input-date__wrapper[data-date-mode=date] .input-date__input{width:calc(10ch + 1rem)}.input-date--compact.input-date--sm .input-date__wrapper[data-date-mode=datetime] .input-date__input{width:calc(19ch + 1rem)}.input-date--compact.input-date--sm .input-date__wrapper[data-date-mode=time] .input-date__input{width:calc(8ch + 1rem)}.input-date--compact.input-date--sm .input-date__wrapper--has-clear[data-date-mode=date] .input-date__input{width:calc(10ch + 3.75rem)}.input-date--compact.input-date--sm .input-date__wrapper--has-clear[data-date-mode=datetime] .input-date__input{width:calc(19ch + 3.75rem)}.input-date--compact.input-date--sm .input-date__wrapper--has-clear[data-date-mode=time] .input-date__input{width:calc(8ch + 2.75rem)}.input-date--compact.input-date--lg .input-date__wrapper[data-date-mode=date] .input-date__input{width:calc(10ch + 2rem)}.input-date--compact.input-date--lg .input-date__wrapper[data-date-mode=datetime] .input-date__input{width:calc(19ch + 2rem)}.input-date--compact.input-date--lg .input-date__wrapper[data-date-mode=time] .input-date__input{width:calc(8ch + 2rem)}.input-date--compact.input-date--lg .input-date__wrapper--has-clear[data-date-mode=date] .input-date__input{width:calc(10ch + 4.75rem)}.input-date--compact.input-date--lg .input-date__wrapper--has-clear[data-date-mode=datetime] .input-date__input{width:calc(19ch + 4.75rem)}.input-date--compact.input-date--lg .input-date__wrapper--has-clear[data-date-mode=time] .input-date__input{width:calc(8ch + 3.75rem)}.input-date__input::placeholder{color:var(--DateInputPlaceholderResolved);vertical-align:middle;line-height:normal;display:inline-block}.input-date--disabled .input-date__wrapper{background-color:var(--DateInputDisabledBgResolved);border-color:var(--DateInputBorderResolved);cursor:not-allowed}.input-date--disabled .input-date__input{color:var(--DateInputDisabledTextResolved);cursor:not-allowed}.input-date__calendar-btn{color:var(--DateInputIconResolved);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:100%;transition:color .2s;display:flex}.input-date__calendar-btn:hover:not(:disabled),.input-date__calendar-btn:focus-visible:not(:disabled){color:var(--DateInputIconHoverResolved)}.input-date__calendar-btn:disabled{cursor:not-allowed;opacity:.6}.input-date__picker{z-index:1200;border:1px solid var(--DateInputBorderResolved);background:var(--DateInputBgResolved);border-radius:6px;width:230px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #00000038}.input-date__picker-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.input-date__picker-title{color:var(--DateInputTextResolved);font-size:14px;font-weight:600}.input-date__picker-nav{color:var(--DateInputIconResolved);cursor:pointer;background:0 0;border:none;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:1}.input-date__picker-nav:hover{color:var(--DateInputIconHoverResolved);background:#7f7f7f1f}.input-date__picker-weekdays,.input-date__picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.input-date__picker-weekday{color:var(--DateInputTextResolved);opacity:.85;text-align:center;padding:4px 0;font-size:11px;font-weight:500}.input-date__picker-day{color:var(--DateInputTextResolved);cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;height:28px;font-size:12px}.input-date__picker-day:hover:not(:disabled){background:#7f7f7f1f}.input-date__picker-day:disabled{opacity:.4;cursor:not-allowed}.input-date__picker-day--muted{opacity:.58}.input-date__picker-day--today{box-shadow:inset 0 0 0 1px var(--DateInputFocusBorderResolved)}.input-date__picker-day--selected{background:var(--DateInputFocusBorderResolved);color:#fff}.input-date__picker-footer{border-top:1px solid var(--DateInputBorderResolved);justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;display:flex}.input-date__picker-action{color:var(--DateInputFocusBorderResolved);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.input-date__picker-action:hover{background:#7f7f7f1f}.input-date__clear-btn{cursor:pointer;z-index:2;color:var(--DateInputClearResolved);background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.input-date__clear-btn:hover,.input-date__clear-btn:focus-visible{color:var(--DateInputClearHoverResolved)}.input-date__wrapper--has-clear .input-date__input{padding-right:3.5rem}.input-date__tooltip{background-color:var(--DateInputTooltipBgResolved);color:var(--DateInputTooltipTextResolved);white-space:nowrap;z-index:1000;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 2px 4px #0000002e}.input-date--xs .input-date__input{height:var(--form-control-height-xs,28px);line-height:var(--form-control-height-xs,28px);padding:.375rem;font-size:11px}.input-date--sm .input-date__input{height:var(--form-control-height-sm,32px);line-height:var(--form-control-height-sm,32px);padding:.5rem;font-size:12px}.input-date--md .input-date__input{height:var(--form-control-height-md,40px);line-height:var(--form-control-height-md,40px);padding:.75rem;font-size:14px}.input-date--lg .input-date__input{height:var(--form-control-height-lg,48px);line-height:var(--form-control-height-lg,48px);padding:1rem;font-size:16px}.input-date--xs .input-date__wrapper--has-clear .input-date__input{padding-right:3rem}.input-date--sm .input-date__wrapper--has-clear .input-date__input{padding-right:3.25rem}.input-date--md .input-date__wrapper--has-clear .input-date__input{padding-right:3.5rem}.input-date--lg .input-date__wrapper--has-clear .input-date__input{padding-right:3.75rem}.tooltip-container{vertical-align:middle;display:inline-block;position:relative}.tooltip{white-space:normal;word-wrap:break-word;z-index:1000;text-align:justify;border-radius:4px;max-width:500px;padding:8px 12px;font-size:14px;line-height:1.4;position:absolute;box-shadow:0 2px 4px #0003}.tooltip:after{content:"";border:6px solid #0000;width:0;height:0;position:absolute}.tooltip-top{margin-bottom:8px}.tooltip-top:after{border-top-color:var(--tooltip-bg);top:100%;left:50%;transform:translate(-50%)}.tooltip-bottom{margin-top:8px}.tooltip-bottom:after{border-bottom-color:var(--tooltip-bg);bottom:100%;left:50%;transform:translate(-50%)}.tooltip-left{margin-right:8px}.tooltip-left:after{border-left-color:var(--tooltip-bg);top:50%;left:100%;transform:translateY(-50%)}.tooltip-right{margin-left:8px}.tooltip-right:after{border-right-color:var(--tooltip-bg);top:50%;right:100%;transform:translateY(-50%)}.select-async{width:100%;min-width:0;margin-bottom:var(--FormFieldVerticalSpacing,8px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;line-height:1.5;position:relative}.select-async__control{min-width:0;min-height:var(--form-control-height-md,40px);background-color:var(--SelectAsyncBackground);border:1px solid var(--SelectAsyncBorder);cursor:pointer;box-sizing:border-box;border-radius:4px;align-items:center;padding:2px 8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;position:relative;overflow:hidden}.select-async__control:hover{border-color:var(--InputHoverBorder)}.select-async__control--is-open,.select-async__control:focus-visible{outline:none;box-shadow:inset 0 1px 1px #00000013,0 0 0 .1rem #007bff40;border-color:var(--InputFocusBorder)!important}.select-async__control--error{border-color:var(--InputErrorBorder);background-color:var(--InputErrorBackground)}.select-async__icon{color:var(--InputErrorText);cursor:help;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0 .25rem;display:flex}.select-async__icon svg{width:100%;height:100%}.select-async__tooltip{background-color:var(--InputTooltipBackground);color:var(--InputTooltipText);white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px);box-shadow:0 2px 4px #0000001a}.select-async__icon:hover+.select-async__tooltip,.select-async__control--error:hover .select-async__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.select-async__tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--InputTooltipBackground);position:absolute;bottom:100%;right:1rem}.select-async__value-container{min-width:0;font-size:inherit;flex-wrap:wrap;flex:1;align-items:center;gap:4px;padding:2px 0;display:flex}.select-async__value-container:has(.select-async__single-value){flex-wrap:nowrap}.select-async__input{color:var(--SelectAsyncText);min-width:60px;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:inherit;line-height:inherit;vertical-align:middle;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.select-async__input::placeholder{color:var(--SelectAsyncPlaceholder)}.select-async__single-value{min-width:0;color:var(--SelectAsyncText);font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.select-async__single-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;line-height:1.45;display:block;overflow:hidden}.select-async__multi-value{background-color:var(--SelectAsyncMultiValueBackground);border-radius:2px;align-items:center;margin:2px;padding:2px 6px;display:flex}.select-async__multi-value-label{color:var(--SelectAsyncMultiValueText);font-size:.9em;line-height:1}.select-async__multi-value-remove{color:var(--SelectAsyncMultiValueRemove);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px;font-size:1.2em;line-height:1;display:flex}.select-async__multi-value-remove:hover{color:var(--SelectAsyncMultiValueRemoveHover)}.select-async__clear-button{color:var(--SelectAsyncClearButton);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px;font-size:1.2em;line-height:1;display:flex}.select-async__clear-button:hover{color:var(--SelectAsyncClearButtonHover)}.select-async__menu{background-color:var(--SelectAsyncBackground);border:1px solid var(--SelectAsyncBorder);z-index:9999;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:4px;width:100%;max-height:300px;margin-top:0;position:absolute;overflow-y:auto;box-shadow:0 2px 8px #00000026}.select-async__options{padding:4px 0}.select-async__option{cursor:pointer;color:var(--SelectAsyncText);background-color:var(--SelectAsyncOptionBackground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding:8px 12px;transition:background-color .15s}.select-async__option:hover{background-color:var(--SelectAsyncOptionHoverBackground)}.select-async__option--is-focused{background-color:var(--SelectAsyncOptionFocusedBackground)}.select-async__option--is-selected{background-color:var(--SelectAsyncOptionSelectedBackground)}.select-async__loading-message,.select-async__no-options-message{color:var(--SelectAsyncPlaceholder);text-align:center;padding:8px 12px}.select-async__loading-indicator{text-align:center;color:var(--SelectAsyncPlaceholder);border-top:1px solid var(--SelectAsyncDivider);padding:8px}.select-async--disabled{cursor:not-allowed}.select-async--disabled .select-async__control{background-color:var(--SelectAsyncDisabledBackground);border-color:var(--SelectAsyncBorder);cursor:not-allowed}.select-async--disabled .select-async__input{color:var(--SelectAsyncDisabledText);cursor:not-allowed}.select-async__menu::-webkit-scrollbar{width:8px}.select-async__menu::-webkit-scrollbar-thumb{background:var(--SelectAsyncScrollbarThumb);border-radius:4px}.select-async__group-label{background:var(--SelectAsyncGroupBackground);color:var(--SelectAsyncGroupText);border-bottom:1px solid var(--SelectAsyncBorder);border-top-left-radius:4px;border-top-right-radius:4px;margin-top:4px;padding:6px 12px;font-size:.95em;font-weight:600}.select-async__divider{background:var(--SelectAsyncDivider);align-self:center;width:1px;height:24px;margin:0 6px;display:inline-block}.select-async__dropdown-indicator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.select-async--xs .select-async__control{min-height:var(--form-control-height-xs,28px);height:var(--form-control-height-xs,28px);padding:1px 4px;font-size:11px}.select-async--xs .select-async__input,.select-async--xs .select-async__single-value{font-size:11px}.select-async--xs .select-async__multi-value{margin:1px;padding:1px 4px}.select-async--xs .select-async__multi-value-label{font-size:10px}.select-async--xs .select-async__option{padding:6px 8px;font-size:11px}.select-async--xs .select-async__group-label{padding:4px 8px;font-size:10px}.select-async--xs .select-async__loading-message,.select-async--xs .select-async__no-options-message,.select-async--xs .select-async__loading-indicator{padding:6px 8px;font-size:11px}.select-async__label{color:var(--SelectAsyncLabelText);font-size:12px;font-weight:500;display:block}.select-async__label-content{align-items:center;gap:6px;display:inline-flex}.select-async__label-info-icon{color:var(--SelectAsyncLabelText);margin-bottom:-2px}.select-async--xs .select-async__label{font-size:10px}.select-async--xs .select-async__divider{height:18px;margin:0 4px}.select-async--xs .select-async__icon{width:12px;height:12px}.select-async--xs .select-async__clear-button,.select-async--xs .select-async__multi-value-remove{font-size:14px}.select-async--sm .select-async__control{min-height:var(--form-control-height-sm,32px);height:var(--form-control-height-sm,32px);padding:1px 6px;font-size:12px}.select-async--sm .select-async__input,.select-async--sm .select-async__single-value{font-size:12px}.select-async--sm .select-async__multi-value{margin:1.5px;padding:2px 5px}.select-async--sm .select-async__multi-value-label{font-size:11px}.select-async--sm .select-async__option{padding:6px 10px;font-size:12px}.select-async--sm .select-async__group-label{padding:5px 10px;font-size:11px}.select-async--sm .select-async__loading-message,.select-async--sm .select-async__no-options-message,.select-async--sm .select-async__loading-indicator{padding:6px 10px;font-size:12px}.select-async--sm .select-async__label{font-size:11px}.select-async--sm .select-async__divider{height:20px;margin:0 5px}.select-async--sm .select-async__icon{width:14px;height:14px}.select-async--sm .select-async__clear-button,.select-async--sm .select-async__multi-value-remove{font-size:16px}.select-async--md .select-async__control{min-height:var(--form-control-height-md,40px);height:var(--form-control-height-md,40px);padding:2px 8px;font-size:14px}.select-async--md .select-async__input,.select-async--md .select-async__single-value{font-size:14px}.select-async--md .select-async__multi-value{margin:2px;padding:2px 6px}.select-async--md .select-async__multi-value-label{font-size:12px}.select-async--md .select-async__option{padding:8px 12px;font-size:14px}.select-async--md .select-async__group-label{padding:6px 12px;font-size:13px}.select-async--md .select-async__loading-message,.select-async--md .select-async__no-options-message,.select-async--md .select-async__loading-indicator{padding:8px 12px;font-size:14px}.select-async--md .select-async__label{font-size:12px}.select-async--md .select-async__divider{height:24px;margin:0 6px}.select-async--md .select-async__icon{width:16px;height:16px}.select-async--md .select-async__clear-button,.select-async--md .select-async__multi-value-remove{font-size:18px}.select-async--lg .select-async__control{min-height:var(--form-control-height-lg,48px);height:var(--form-control-height-lg,48px);padding:4px 14px;font-size:16px}.select-async--lg .select-async__input{font-size:16px}.select-async--lg .select-async__single-value{font-size:16px;line-height:1.45}.select-async--lg .select-async__single-value>span{font-size:16px}.select-async--lg .select-async__multi-value{margin:2px;padding:3px 8px}.select-async--lg .select-async__multi-value-label{font-size:14px}.select-async--lg .select-async__option{padding:10px 14px;font-size:16px}.select-async--lg .select-async__group-label{padding:8px 14px;font-size:15px}.select-async--lg .select-async__loading-message,.select-async--lg .select-async__no-options-message,.select-async--lg .select-async__loading-indicator{padding:10px 14px;font-size:16px}.select-async--lg .select-async__label{font-size:13px}.select-async--lg .select-async__divider{height:28px;margin:0 8px}.select-async--lg .select-async__icon{width:18px;height:18px}.select-async--lg .select-async__clear-button,.select-async--lg .select-async__multi-value-remove{font-size:20px}.select-async.select-async--multi .select-async__control{height:auto}.select-async__control--is-open .select-async__value-container:has(.select-async__single-value) .select-async__input{flex:auto;width:auto;min-width:40px;max-width:none}.select-async__control:not(.select-async__control--is-open) .select-async__value-container:has(.select-async__single-value) .select-async__input{flex:none;width:.5rem;min-width:0;max-width:1rem;padding:0}.select-async:has(.select-async__label--left),.select-async:has(.select-async__label--right){align-items:center;gap:.5rem;display:flex}.select-async:has(.select-async__label--left) .select-async__control,.select-async:has(.select-async__label--right) .select-async__control{flex:1}.select-async__required{color:var(--SelectAsyncRequiredText);margin-left:2px}.select-async__menu-portal{z-index:9999;pointer-events:none;font-size:inherit;position:fixed}.select-async__menu-portal .select-async__menu{pointer-events:auto;font-size:inherit;animation:.15s ease-out selectMenuFadeIn}@keyframes selectMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rpt-header{background:var(--ReportTableHeaderBg);border-bottom:1px solid var(--ReportTableWrapBorder);justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px;display:flex}.rpt-header--in-filter-row{background:0 0;border:none;flex:1;justify-content:flex-end;gap:8px;min-width:0;margin:0;padding:0}.rpt-header-left--in-filter-row{flex-flow:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.rpt-header-actions--in-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.rpt-header-left{flex-direction:column;flex:none;gap:4px;display:flex}.rpt-header-left.rpt-header-toolbar-row{flex-flow:wrap;align-items:center;gap:10px}.rpt-toolbar-search--inline,.rpt-toolbar-group-by--inline{align-items:center;gap:6px;display:flex}.rpt-group-by-select,.rpt-columns-trigger{min-width:100px}.rpt-header-toolbar-row .rpt-global-search,.rpt-header-toolbar-row .rpt-group-by-select{margin-bottom:0}.rpt-columns-dropdown-wrap{flex-direction:column;gap:6px;display:flex;position:relative}.rpt-header .rpt-columns-dropdown-wrap{flex-direction:row;align-items:center}.rpt-header .rpt-columns-dropdown-wrap .rpt-columns-trigger{align-self:center}.rpt-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rpt-mode-toggle{border:1px solid var(--ReportTableBtnBorder);background:var(--ReportTableBtnBg);border-radius:8px;align-items:center;gap:4px;display:flex;overflow:hidden}.rpt-mode-btn{color:var(--ReportTableBtnText);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.rpt-mode-btn:hover{background:var(--ReportTableRowHover)}.rpt-mode-btn.rpt-mode-btn--active{background:var(--ReportTableBtnPrimaryBg);color:var(--ReportTableBtnPrimaryText)}.rpt-header-extra{background:var(--ReportTableToolbarBg);border-bottom:1px solid var(--ReportTableToolbarBorder);padding:12px 16px}.rpt-toolbar{background:var(--ReportTableToolbarBg);border-bottom:1px solid var(--ReportTableToolbarBorder);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.rpt-toolbar-search,.rpt-toolbar-group-by,.rpt-toolbar-page-size{flex-direction:column;gap:6px;display:flex}.rpt-toolbar label{color:var(--ReportTableToolbarLabel);font-size:12px;font-weight:500}.rpt-btn{border:1px solid var(--ReportTableBtnBorder);background:var(--ReportTableBtnBg);height:36px;color:var(--ReportTableBtnText);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.rpt-btn:hover:not(:disabled){background:var(--ReportTableRowHover)}.rpt-btn:disabled{opacity:.5;cursor:not-allowed}.rpt-columns-dropdown-wrap .rpt-columns-trigger{align-self:flex-start}.rpt-columns-dropdown{background:var(--ReportTableToolbarBg);border:1px solid var(--ReportTableToolbarInputBorder);z-index:100;border-radius:8px;min-width:200px;max-width:280px;max-height:320px;margin-top:6px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 6px 16px #0000001f}.rpt-columns-list{flex-direction:column;padding:8px 0;display:flex}.rpt-columns-item{color:var(--ReportTableToolbarInputText);cursor:pointer;user-select:none;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.rpt-columns-item:hover{background:var(--ReportTableRowHover)}.rpt-columns-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--ReportTableBtnPrimaryBg);margin:0}.rpt-columns-item span{flex:1}.rpt-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.rpt-pill{border:1px solid var(--ReportTableBtnBorder);background:var(--ReportTableBtnBg);height:28px;color:var(--ReportTableBtnText);border-radius:4px;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.rpt-over-max-banner{background:var(--ReportTablePillBg);border:1px solid var(--ReportTablePillBorder);color:var(--ReportTablePillText);border-radius:8px;padding:10px 16px;font-size:13px}.rpt-over-max-banner strong{font-weight:600}.rpt-table-wrap{flex:1;width:100%;min-height:200px;overflow:auto}.rpt-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;background:var(--ReportTableTableBg);border:1px solid var(--ReportTableTableBorder,#dee2e6);width:100%;min-width:600px;font-size:12px}.rpt-table.rpt-table--pixel-cols{width:auto;min-width:0;max-width:100%}.rpt-group-header td{background:var(--ReportTableWrapBorder,#e9ecef);color:var(--ReportTableHeaderTitle,#212529);border:1px solid var(--ReportTableTableBorder);vertical-align:middle;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal;padding:8px 12px;font-weight:700}.rpt-table thead th,.rpt-table tbody td,.rpt-table tfoot td{border:1px solid var(--ReportTableTableBorder,#dee2e6)}.rpt-th,.rpt-td{border:1px solid var(--ReportTableTableBorder,#dee2e6);vertical-align:middle;text-align:left;background:var(--ReportTableTableBg);color:var(--ReportTableTdText);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:normal;padding:10px 12px}.rpt-th{z-index:2;background:var(--ReportTableThBg);color:var(--ReportTableThText);box-sizing:border-box;min-height:40px;font-size:12px;font-weight:600;position:sticky;top:0}.rpt-th-inner{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.rpt-table thead .rpt-th.rpt-th--sortable{z-index:3;background:var(--ReportTableThBg);position:sticky;top:0}.rpt-table thead .rpt-th .rpt-th-sort-wrap{align-items:center;width:100%;height:100%;display:flex}.rpt-table thead .rpt-th .rpt-th-sort-wrap .rpt-th-sort{cursor:pointer;width:100%;height:100%;min-height:0;font-weight:inherit;font-size:inherit;color:inherit;text-align:inherit;user-select:none;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.rpt-table thead .rpt-th .rpt-th-sort:hover{opacity:.9}.rpt-table thead .rpt-th .rpt-sort-label{min-width:0;text-align:inherit;flex:auto}.rpt-table thead .rpt-th .rpt-sort-ic-wrap{flex:none;align-items:center;margin-left:6px;display:inline-flex}.rpt-table thead .rpt-th .rpt-sort-ic{opacity:.8;align-items:center;font-size:14px;display:inline-flex}.rpt-table thead .rpt-th .rpt-sort-ic svg{width:1em;height:1em}.rpt-table thead .rpt-th .rpt-sort-ic--active{opacity:1}.rpt-table thead .rpt-th .rpt-sort-ic--neutral{opacity:.5;font-size:12px}.rpt-resizer{cursor:col-resize;user-select:none;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:0}.rpt-resizer:hover,.rpt-resizer.rpt-resizing{background:var(--ReportTableRowHover)}.rpt-checkbox-cell{box-sizing:border-box;text-align:center;vertical-align:middle;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;padding-left:0;padding-right:0;display:flex}.rpt-checkbox-cell input[type=checkbox]{flex-shrink:0;margin:0;display:block}.rpt-table thead .rpt-checkbox-cell,.rpt-table tbody .rpt-checkbox-cell,.rpt-table tfoot .rpt-checkbox-cell{text-align:center;vertical-align:middle;justify-content:center;align-items:center;padding-left:0;padding-right:0;display:flex}.rpt-table--grouped thead .rpt-th.rpt-grouped-title-row{text-align:center;vertical-align:middle;min-height:0;padding:12px 8px}.rpt-grouped-title-inner{text-align:center}.rpt-grouped-title-label{color:var(--ReportTableThText);margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.rpt-grouped-title-description{color:var(--ReportTableHeaderSubtitle);font-size:.75rem;font-weight:600;line-height:1.35;display:block}.rpt-tfoot-grouped .rpt-td,.rpt-tfoot-grouped .rpt-tfoot-td{border:1px solid var(--ReportTableTableBorder)}.rpt-tfoot-grouped{background:var(--ReportTableThBg,#cfd8dc)}.rpt-tfoot-grouped .rpt-tfoot-td{text-align:center;background:var(--ReportTableThBg,#cfd8dc);font-weight:600}.rpt-tbody tr:nth-child(2n) .rpt-td{background:var(--ReportTableStripedEven)}.rpt-tbody tr:nth-child(odd) .rpt-td{background:var(--ReportTableStripedOdd)}.rpt-tbody tr:hover .rpt-td{background:var(--ReportTableRowHover)}.rpt-tbody tr.rpt-row-selected .rpt-td{background:var(--ReportTableRowSelectedBg)}.rpt-subtotal-row .rpt-subtotal-td{color:var(--ReportTableSubtotalRowText,#1a1d21);font-weight:600;background:var(--ReportTableSubtotalRowBg,#dde2e8)!important}.rpt-empty,.rpt-loading{text-align:center;color:var(--ReportTableEmptyText);border:1px solid var(--ReportTableTableBorder);padding:32px 16px;font-size:12px}.rpt-loading{color:var(--ReportTableLoadingText)}.rpt-footer{background:var(--ReportTableFooterBg);border-top:1px solid var(--ReportTableWrapBorder);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.rpt-footer-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rpt-pager{align-items:center;gap:8px;margin-left:auto;display:flex}.rpt-page-info{color:var(--ReportTableFooterText);font-size:13px}.rpt-page-info b{font-weight:600}.rpt-table-wrap::-webkit-scrollbar{width:8px;height:8px}.rpt-table-wrap::-webkit-scrollbar-track{background:var(--ReportTableScrollbarTrack)}.rpt-table-wrap::-webkit-scrollbar-thumb{background:var(--ReportTableScrollbarThumb);border-radius:4px}.rpt-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--ReportTableScrollbarThumbHover)}@media (width<=768px){.rpt-header{flex-direction:column;align-items:flex-start}.rpt-toolbar{flex-direction:column;align-items:stretch}.rpt-summary{margin-left:0}.rpt-footer{flex-direction:column;align-items:flex-start}}.rpt-table tbody tr.rpt-virtual-pad>td{vertical-align:top;background:0 0!important;border:none!important}.input-async{width:100%;margin-bottom:var(--FormFieldVerticalSpacing,8px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;line-height:1.5;position:relative}.input-async__label{color:var(--InputLabelText);font-size:12px;font-weight:500}.input-async__label--top,.input-async__label--bottom{display:block}.input-async__label--left,.input-async__label--right{align-items:center;gap:.25rem;display:flex}.input-async__label-content{align-items:center;gap:6px;display:inline-flex}.input-async--with-label-copy .input-async__label-content{align-items:baseline}.input-async__label-info-icon{color:var(--InputLabelText);margin-bottom:-2px}.input-async__label-copy-btn{color:var(--InputLabelText);cursor:pointer;vertical-align:baseline;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.input-async__label-copy-btn:hover:not(:disabled){opacity:.85}.input-async__label-copy-btn--disabled,.input-async__label-copy-btn:disabled{opacity:.45;cursor:not-allowed}.input-async__label-copy-icon{display:block;transform:translateY(1px)}.input-async:has(.input-async__label--left),.input-async:has(.input-async__label--right){align-items:center;gap:.5rem;display:flex}.input-async__wrapper{background-color:var(--InputBackground);border:1px solid var(--InputBorder);box-sizing:border-box;border-radius:4px;align-items:center;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;position:relative}.input-async--xs .input-async__wrapper{height:var(--form-control-height-xs,28px)}.input-async--sm .input-async__wrapper{height:var(--form-control-height-sm,32px)}.input-async--md .input-async__wrapper{height:var(--form-control-height-md,40px)}.input-async--lg .input-async__wrapper{height:var(--form-control-height-lg,48px)}.input-async--disabled .input-async__wrapper{background-color:var(--InputDisabledBackground);border-color:var(--InputBorder);cursor:not-allowed}.input-async:has(.input-async__label--left) .input-async__wrapper,.input-async:has(.input-async__label--right) .input-async__wrapper{flex:1}.input-async__required{color:var(--InputRequiredText);margin-left:.25rem}.input-async__wrapper:hover{border-color:var(--InputHoverBorder)}.input-async__wrapper--focused{outline:none;box-shadow:inset 0 1px 1px #00000013,0 0 0 .1rem #007bff40;border-color:var(--InputFocusBorder)!important}.input-async__wrapper--error{border-color:var(--InputErrorBorder);background-color:var(--InputErrorBackground)}.input-async__input{width:100%;color:var(--InputText);font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;align-items:center;min-width:0;padding:.75rem .5rem .75rem .75rem;font-family:inherit;line-height:1.5;display:flex;overflow:hidden}.input-async__input::placeholder{color:var(--InputPlaceholder);vertical-align:middle;line-height:normal;display:inline-block}.input-async__input:disabled{background-color:var(--InputDisabledBackground);color:var(--InputDisabledText);cursor:not-allowed}.input-async__input:read-only{background-color:var(--InputReadOnlyBackground,var(--InputBackground));cursor:default}.input-async__icon{color:var(--InputErrorText);cursor:help;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;padding:0 .25rem;display:flex}.input-async--xs .input-async__icon svg{width:12px;height:12px}.input-async--sm .input-async__icon svg{width:14px;height:14px}.input-async--md .input-async__icon svg{width:16px;height:16px}.input-async--lg .input-async__icon svg{width:18px;height:18px}.input-async__tooltip{background-color:var(--InputTooltipBackground);color:var(--InputTooltipText);white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px);box-shadow:0 2px 4px #0000001a}.input-async__icon:hover+.input-async__tooltip,.input-async__wrapper--error:hover .input-async__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.input-async__tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--InputTooltipBackground);position:absolute;bottom:100%;right:1rem}.input-async--disabled .input-async__input{color:var(--InputDisabledText);cursor:not-allowed}.input-async__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-async__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-async__input[type=number]{appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;right:0}input[type=date]::-moz-calendar-picker-indicator{opacity:0}input[type=date]::-ms-clear{opacity:0}.input-async__input[type=date]{position:relative}.input-async__clear-btn{cursor:pointer;z-index:2;color:var(--InputClearButtonColor);background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.input-async__wrapper--has-clear .input-async__input{padding-right:2.5rem!important}.input-async--xs .input-async__wrapper--has-clear .input-async__input{padding-right:2rem!important}.input-async--sm .input-async__wrapper--has-clear .input-async__input{padding-right:2.25rem!important}.input-async--md .input-async__wrapper--has-clear .input-async__input{padding-right:2.5rem!important}.input-async--lg .input-async__wrapper--has-clear .input-async__input{padding-right:2.75rem!important}.input-async__clear-btn:hover{color:var(--InputClearButtonHoverColor)}.input-async__clear-btn:focus{color:var(--InputClearButtonHoverColor);outline:none}.input-async--xs .input-async__input{height:100%;min-height:0;padding:.375rem;font-size:11px;line-height:1.25}.input-async--sm .input-async__input{height:100%;min-height:0;padding:.5rem;font-size:12px;line-height:1.25}.input-async--md .input-async__input{height:100%;min-height:0;padding:.75rem;font-size:14px;line-height:1.25}.input-async--lg .input-async__input{height:100%;min-height:0;padding:1rem;font-size:16px;line-height:1.25}.modal-overlay{background-color:var(--OverlayLight);z-index:1000;justify-content:center;align-items:center;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-content{box-shadow:0 8px 32px var(--ShadowMedium);border-radius:4px;flex-direction:column;animation:.3s ease-out modalSlideIn;display:flex;position:relative;overflow:visible}.modal-header{border-bottom:1px solid var(--DividerColor);justify-content:space-between;align-items:center;padding:1rem;display:flex;position:relative}.modal-title{flex:1;margin:0;font-size:1.25rem;font-weight:600}.modal-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-right:8px;display:flex}.modal-close-button{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:.25rem;font-size:1.75rem;line-height:1;transition:all .2s;display:flex}.modal-close-button:hover{background-color:var(--close-button-hover-color,var(--DropdownHoverColor));transform:scale(1.1)}.modal-body{flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden auto}.modal-body-inner{box-sizing:border-box;flex:auto;width:100%;min-width:0;min-height:0;margin:0 auto;padding:20px}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:var(--DropdownScrollbarTrack);border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:var(--DropdownScrollbarThumb);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--DropdownScrollbarThumbHover)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.modal-content{margin:0 10px;width:95%!important}.modal-header{padding:1rem}.modal-body-inner{padding:20px}}.data-table-container{background:var(--table-bg);width:100%;box-shadow:0 1px 4px var(--ShadowMedium);border:1px solid var(--table-border);border-radius:8px;flex-direction:column;height:calc(91vh - 100px);padding:1rem;display:flex}.data-table-container--grow{height:auto;min-height:120px}.data-table-container--grow .data-table-wrapper--grow{flex:none;height:auto;min-height:80px}.data-table-embed{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.data-table-search{margin-bottom:0;padding-bottom:0}.data-table-columns-dropdown-wrap{position:relative}.data-table-columns-trigger{border:1px solid var(--table-border);background:var(--table-bg);height:32px;color:var(--table-header-text-color);cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.data-table-columns-trigger:hover{background:var(--table-header-bg)}.data-table-columns-dropdown{background:var(--table-bg);border:1px solid var(--table-border);z-index:100;border-radius:8px;min-width:180px;max-width:260px;max-height:300px;margin-top:6px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 6px 16px #0000001f}.data-table-columns-list{flex-direction:column;padding:8px 0;display:flex}.data-table-columns-item{color:var(--table-row-text-color);cursor:pointer;user-select:none;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.data-table-columns-item:hover{background:var(--table-header-bg)}.data-table-columns-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--Primary,#2563eb);margin:0}.data-table-columns-item span{flex:1}.data-table-search-input{background:var(--table-bg);width:100%;color:var(--table-header-color);padding-bottom:0;font-size:11px}.data-table-wrapper{border:1px solid var(--table-border);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:auto}.data-table{border-collapse:collapse;table-layout:fixed;background:var(--table-bg);width:100%}.data-table th{background-color:var(--table-header-bg);color:var(--table-header-text-color);z-index:2;border-bottom:2px solid var(--table-border);vertical-align:middle;padding:10px 12px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:12px;font-weight:600;line-height:1.3;position:sticky;top:0}.data-table th>div,.data-table th div{font-family:Inter,-apple-system,Nunito,sans-serif;font-weight:600;font-size:12px!important}.data-table td{color:var(--table-row-text-color);text-align:left;border-right:1px solid var(--table-border);white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;box-sizing:border-box;vertical-align:middle;padding:10px 12px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.data-table td>div,.data-table td div{font-weight:inherit;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:11px!important}.data-table th,.data-table td{border-right:1px solid var(--table-border);white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;box-sizing:border-box;vertical-align:middle;padding:10px 12px}.data-table th:last-child,.data-table td:last-child{border-right:none}.data-table tbody tr{border-bottom:1px solid var(--table-border)}.data-table th.sortable{cursor:pointer;user-select:none}.data-table th.sortable:hover{background-color:var(--table-row-hover)}.data-table-th-content{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.data-table-th-label{flex:1;min-width:0}.data-table-sort-icon{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.data-table-sort-icon--active{opacity:1}.data-table-sort-icon--neutral{opacity:.5}.data-table tbody tr:hover{background-color:var(--table-row-hover)}.data-table-footer{border-top:1px solid var(--table-border);background:var(--table-footer-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-top:1rem;display:flex}.data-table-footer__info{color:var(--table-row-text-color);align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex}.data-table-footer__info .data-table-footer__stats{color:var(--table-row-text-color)}.data-table-footer__page,.data-table-footer__info .data-table-footer__page{color:var(--table-footer-text-color,var(--DataTableTextSecondary,#1a1d21));font-size:11px;font-weight:700}.data-table-footer__pagination-text{color:var(--table-footer-text-color,var(--DataTableTextSecondary,#1a1d21));font-size:12px}.data-table-footer__info .data-table-footer__filtered{color:var(--DataTableSuccessText);background-color:var(--DataTableSuccessBackground);border-radius:4px;margin-left:8px;padding:4px 8px;font-size:10px}.data-table-footer__pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-table-footer__pagination .button{justify-content:center;align-items:center;padding:0;display:flex}[data-theme=dark] .data-table-footer__page,[data-theme=dark] .data-table-footer__pagination-text,[data-theme=dark] .data-table-footer__info .data-table-footer__page{color:#ced4da}@media (width<=600px){.data-table-footer{flex-direction:column;align-items:flex-start;gap:8px}.data-table-footer__info{gap:8px;font-size:10px}.data-table-footer__pagination{gap:6px}}.data-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.data-table-wrapper::-webkit-scrollbar-track{background:var(--table-scrollbar-track)}.data-table-wrapper::-webkit-scrollbar-thumb{background:var(--table-scrollbar-thumb);border-radius:4px}.data-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--table-scrollbar-thumb-hover)}.data-table tbody td{vertical-align:middle;padding:8px 10px;font-size:11px;line-height:1.35}.data-table tbody tr:nth-child(2n){background-color:var(--TableStripedEvenColor)}.data-table tbody tr:nth-child(odd){background-color:var(--TableStripedOddColor)}@keyframes dataTableSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-summary-ads-charts-wrapper{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}.report-summary-ads-charts-wrapper .report-summary-ads-charts-row{box-sizing:border-box;flex-wrap:wrap;width:100%;margin-left:0;margin-right:0;display:flex;overflow:visible}.report-summary-ads-charts-row>[class*=col-]{box-sizing:border-box;min-width:0;padding:8px}.report-summary-ads-chart-box{border:1px solid var(--CardDividerColor,#e0e0e0);border-radius:var(--CardBorderRadius,8px);background:var(--CardBackgroundColor,#fff);box-sizing:border-box;width:100%;min-height:280px;padding:16px;overflow:visible}.report-summary-ads-chart-box:empty{min-height:280px}.report-summary-ads-table-box{min-height:200px}.report-summary-ads-cell-clickable{cursor:pointer}.report-management-th-name{vertical-align:middle;text-align:left;background:var(--CardDividerColor,#f5f5f5);padding:8px}.report-management-th-center{text-align:center;background:var(--CardDividerColor,#f5f5f5);padding:8px}.report-management-th-group{text-align:center;background:var(--CardDividerColor,#f5f5f5);padding:8px;position:relative}.report-management-th-novos{color:#f47272}.report-management-info-icon{vertical-align:middle;cursor:help;opacity:.85;align-items:center;margin-left:6px;display:inline-flex}.report-management-td-total-label{text-align:center;padding:8px;font-weight:700}.report-management-td-total{padding:8px;font-weight:600}.report-summary-ads-inline-filter-toolbar{align-items:center}.report-summary-ads-inline-filter-row{flex-wrap:nowrap;align-items:center}.report-summary-ads-inline-filter-control{margin-bottom:0}.report-management-inline-filter-toolbar{align-items:center}.report-management-inline-filter-row{flex-wrap:nowrap;align-items:center}.report-management-inline-filter-control{margin-bottom:0}.charts-pie-container{width:100%;min-width:0;min-height:200px;font-family:"Exo 2",sans-serif;overflow:visible}.charts-pie-container canvas{max-width:100%;width:100%!important}.charts-pie-empty-message{width:100%;min-height:200px;color:var(--ChartPieEmptyMessageColor);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-size:16px;font-weight:600;display:flex}.charts-bar-hour-container{width:100%;min-width:0;min-height:200px;font-family:"Exo 2",sans-serif;overflow:visible}.charts-bar-hour-container canvas{max-width:100%}.charts-bar-hour-empty-message{width:100%;min-height:200px;color:var(--ChartBarEmptyMessageColor);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-size:16px;font-weight:600;display:flex}.charts-bar-day-container{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;font-family:"Exo 2",sans-serif;display:flex;overflow:visible}.charts-bar-day-chart-area{flex:auto;min-width:0;min-height:200px}.charts-bar-day-container canvas{max-width:100%}.charts-bar-day-empty-message{width:100%;min-height:200px;color:var(--ChartBarEmptyMessageColor);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-size:16px;font-weight:600;display:flex}.charts-bar-day-back{justify-content:flex-start;align-items:center;margin-bottom:12px;display:flex}.charts-bar-day-back-button{background:var(--ChartBarBackButtonBg,#4a6b78);color:var(--ChartBarBackButtonText,#fff);cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-family:"Exo 2",sans-serif;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.charts-bar-day-back-button:hover{background:var(--ChartBarBackButtonHoverBg,#3d5a64);color:var(--ChartBarBackButtonText,#fff)}[data-theme=dark] .charts-bar-day-back-button{background:var(--ChartBarBackButtonBg,#3b82f6);color:var(--ChartBarBackButtonText,#fff)}[data-theme=dark] .charts-bar-day-back-button:hover{background:var(--ChartBarBackButtonHoverBg,#2563eb);color:var(--ChartBarBackButtonText,#fff)}.charts-bar-month-container{width:100%;min-width:0;min-height:200px;font-family:"Exo 2",sans-serif;overflow:visible}.charts-bar-month-container canvas{max-width:100%}.charts-bar-month-empty-message{width:100%;min-height:200px;color:var(--ChartBarEmptyMessageColor);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-size:16px;font-weight:600;display:flex}.detailed-ads-modal-content{flex-direction:column;min-height:200px;display:flex}.detailed-ads-modal-content .data-table td,.detailed-ads-modal-content .data-table th,.detailed-ads-modal-content .data-table td>div,.detailed-ads-modal-content .data-table td div{white-space:normal;text-overflow:clip;word-wrap:break-word;word-break:break-word;overflow:visible}.detailed-ads-modal-loading{color:var(--CardTitleColor,#4a6b78);text-align:center;padding:24px;font-family:"Exo 2",sans-serif;font-size:14px}.detailed-ads-modal-link{color:var(--ButtonBackgroundColor,#0864f7);text-decoration:none}.detailed-ads-modal-link:hover{text-decoration:underline}.detailed-ads-modal-text-body,.detailed-ads-modal-text-wrap{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;text-align:left;font-family:"Exo 2",sans-serif;font-size:12px;line-height:1.4}.detailed-ads-modal-text-body{max-width:100%}:root{--background-dark:#0f0e17;--text-white:#fff;--text-gray-300:#d1d5db;--text-gray-400:#9ca3af;--text-gray-500:#6b7280;--blue-500:#4a7dff;--purple-light:#9b87f5;--purple-medium:#7e69ab;--input-bg:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-dark);margin:0;padding:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-page{background-color:var(--background-dark);flex-direction:column;min-height:100vh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.background-effects{z-index:0;position:absolute;inset:0;overflow:hidden}.gradient-circle{filter:blur(3rem);border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.circle-1{background-color:#4a7dff33;width:20rem;height:20rem;top:0;right:-10rem}.circle-2{background-color:#9b87f533;width:24rem;height:24rem;bottom:-5rem;left:5rem}.circle-3{background-color:#4a7dff33;width:15rem;height:15rem;top:25%;left:-5rem}.header{z-index:100;width:100%;padding-top:2.5rem;position:relative}.logo-container{justify-content:center;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}@media (width>=768px){.logo-container{justify-content:flex-start}}.login-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1200px;min-height:3rem;margin:0 auto;padding:0 1rem;display:grid}.login-header-inner .logo-container{grid-column:2;justify-self:center;max-width:none;margin:0;padding:0}.login-lang-dropdown-container{grid-column:3;place-self:center end;position:relative}@media (width>=768px){.login-header-inner{justify-content:space-between;align-items:center;display:flex}.login-header-inner .logo-container{justify-content:flex-start;margin:0}}.logo{background:linear-gradient(to bottom right, var(--blue-500), var(--purple-medium));border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.logo-icon{color:var(--text-white)}.logo-text{color:var(--text-white);font-size:1.875rem;font-weight:700}.login-lang-trigger{width:2.5rem;height:2.5rem;color:var(--text-gray-300);cursor:pointer;background:#ffffff14;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.login-lang-trigger:hover,.login-lang-trigger--open{color:var(--text-white);background:#ffffff24}.login-lang-dropdown{z-index:50;background:#1c1c24fa;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:2px;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #00000059}.login-lang-dropdown-item{cursor:pointer;text-align:left;width:100%;color:var(--text-gray-300);background:0 0;border:none;border-radius:4px;margin:0;padding:8px 12px;font-size:14px;transition:background-color .15s}.login-lang-dropdown-item:hover{color:var(--text-white);background:#ffffff14}.login-lang-dropdown-item.selected{color:var(--blue-500);font-weight:600}.main-content{z-index:10;flex-grow:1;justify-content:center;align-items:center;display:flex}.content-container{flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:0 1rem;display:flex}@media (width>=768px){.content-container{flex-direction:row;align-items:center}}.promo-text{text-align:center;width:100%;margin-bottom:2rem}@media (width>=768px){.promo-text{text-align:left;width:50%;margin-bottom:0}}.promo-title{color:var(--text-white);margin-bottom:1rem;font-size:2.25rem;font-weight:700}@media (width>=768px){.promo-title{font-size:3rem}}.highlight{color:var(--purple-light)}.promo-description{color:var(--text-gray-300);max-width:26rem;margin:0 auto;font-size:1.125rem}@media (width>=768px){.promo-description{margin:0;font-size:1.25rem}}.form-container{width:100%}@media (width>=768px){.form-container{width:50%}}.card-header{text-align:center;margin-bottom:2rem}.card-header.login-card-header-with-actions{padding-right:2rem;position:relative}.login-api-config-trigger{color:var(--text-gray-500);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.35rem;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:0;right:0}.login-api-config-trigger:hover:not(:disabled){color:var(--text-gray-300);background-color:#ffffff0f}.login-api-config-trigger:disabled{opacity:.5;cursor:not-allowed}.login-api-config-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.login-api-config-actions .login-api-config-btn-secondary{color:var(--text-gray-300);background:0 0;border:1px solid #fff3}.login-api-config-actions .login-api-config-btn-secondary:hover:not(:disabled){color:var(--text-white);border-color:#ffffff59}.login-api-config-hint{color:var(--text-gray-500);margin-top:.75rem;font-size:.75rem;line-height:1.4}.login-api-config-hint code{color:var(--purple-light);background:#ffffff0d;border-radius:.25rem;padding:.1rem .3rem;font-family:Courier New,Courier,monospace;font-size:.7rem}.login-page .login-api-config-overlay{-webkit-backdrop-filter:blur(6px);background-color:#0f0e17b8}.login-page .modal-body::-webkit-scrollbar-track{background:#ffffff0f;border-radius:4px}.login-page .modal-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.login-page .modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.card-title{color:var(--text-white);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.card-subtitle{color:var(--text-gray-400)}.login-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.25rem;display:flex}.form-label{color:var(--text-gray-300);font-size:.875rem;font-weight:500;display:block}.input-wrapper{background-color:var(--input-bg);border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;transition:all .3s;display:flex;position:relative}.input-wrapper:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 2px #4a7dff33}.input-icon{color:var(--text-gray-400);justify-content:center;align-items:center;padding:0 .75rem;display:flex}.form-input{width:100%;color:var(--text-white);background:0 0;border:none;outline:none;padding:.75rem;font-size:.875rem}.form-input::placeholder{color:var(--text-gray-500)}.login-api-config-modal-form .form-label{color:var(--text-gray-300)}.login-api-config-modal-form .form-input{color:var(--text-white)}.login-api-config-modal-form .form-input::placeholder{color:var(--text-gray-500)}.password-header{justify-content:space-between;align-items:center;display:flex}.login-card{backdrop-filter:blur(10px);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:28rem;margin:0 auto;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040}.submit-button{background:linear-gradient(to right, var(--blue-500), var(--purple-medium));width:100%;color:var(--text-white);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.submit-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4a7dff4d}.password-toggle{color:var(--text-gray-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .3s;display:flex}.password-toggle:hover{color:var(--text-white)}.signup-link{color:var(--blue-500);font-weight:500;text-decoration:none;transition:color .3s}.signup-link:hover{color:var(--purple-light)}.signup-prompt{text-align:center;margin-top:2rem}.signup-prompt p{color:var(--text-gray-400);font-size:.875rem}.input-wrapper--error{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.form-error{color:#ef4444;margin-top:.25rem;font-size:.75rem}.recovery-captcha-label{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.recovery-captcha-question{color:var(--text-gray-300);font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:1rem}.login-card input[type=number]::-webkit-outer-spin-button{appearance:none;height:100%;min-height:2rem;margin:0}.login-card input[type=number]::-webkit-inner-spin-button{appearance:none;height:100%;min-height:2rem;margin:0}.login-card input[type=number]::-webkit-inner-spin-button{background-color:#27262e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 20' width='14' height='20'%3E%3Cpath fill='%23ffffff' d='M7 4l3.5 4.5H3.5L7 4z'/%3E%3Cpath fill='%23ffffff' d='M7 16l-3.5-4.5h7L7 16z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:0 .375rem .375rem 0;width:1.5rem}.login-card input[type=number]::-webkit-outer-spin-button{background-color:#27262e;border-radius:0 .375rem .375rem 0;width:1.5rem}.login-card input[type=number]{appearance:textfield}.footer{z-index:10;margin-top:auto;padding:1.5rem 0}.copyright{text-align:center;color:var(--text-gray-500);font-size:.875rem}.card-page-container{background:var(--BackgroundColor);flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;padding:10px;display:flex}.form-card{background:var(--CardBackgroundColor);box-shadow:var(--CardBoxShadow);border-radius:var(--CardBorderRadius);flex-direction:column;flex:1;width:100%;min-height:0;padding:10px;display:flex;overflow:auto}.form-card-title{color:var(--CardTitleColor);margin-bottom:12px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;font-weight:600}.form-card-divider{background:var(--CardDividerColor);border:none;width:100%;height:1.5px;margin-bottom:18px}.form-card-content{flex:1;padding:4px;overflow-y:auto}.form-card-page-with-table .form-card{overflow:hidden!important}.form-card-page-with-table .form-card>:not(.form-card-table-wrapper){flex-shrink:0}.form-card-table-wrapper{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;padding:4px;display:flex;overflow:hidden}.form-card-table-wrapper .data-table-container{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.enterprise-form form>.row{flex-wrap:wrap;align-items:flex-start;display:flex}.enterprise-form form>.row>[class*=col-]{float:none!important}.enterprise-form .user-form__top-layout{flex-direction:row;align-items:flex-start;gap:1rem;width:100%;display:flex}.enterprise-form .user-form__top-layout-main{flex-direction:column;flex:auto;min-width:0;display:flex}.enterprise-form .user-form__top-layout-name-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.enterprise-form .user-form__top-layout-name{flex:2 220px;min-width:0}.enterprise-form .user-form__top-layout-profile{flex:180px;min-width:0}.enterprise-form .user-form__top-layout-avatar{flex:0 0 160px;align-self:flex-start;width:160px;max-width:100%}@media (width<=767px){.enterprise-form .user-form__top-layout{flex-direction:column}.enterprise-form .user-form__top-layout-avatar{flex:none;align-self:flex-end;width:100%;max-width:220px}}.enterprise-form .animate-fade{animation:.5s ease-out formsFadeIn}@keyframes formsFadeIn{0%{opacity:0}to{opacity:1}}.enterprise-form .upload-container{border-radius:4px}.enterprise-form .preview-container{background:var(--InputBackground);border:1px dashed var(--DropdownScrollbarThumb);border-radius:4px;justify-content:center;align-items:center;height:150px;margin:10px 0;display:flex}.enterprise-form .preview-container img{object-fit:contain;max-width:100%;max-height:100%}.enterprise-form .upload-button button{background:var(--UploadButtonBackground);width:100%;color:var(--UploadButtonText);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:15px;font-weight:600;transition:background .2s,color .2s,border .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000a}.enterprise-form .upload-button button:hover{background:var(--UploadButtonHoverBackground);color:var(--UploadButtonText);border-color:var(--UploadButtonHoverIcon);box-shadow:0 4px 16px #6366f11a}.custom-upload-btn svg{color:var(--UploadButtonIcon);transition:color .2s}.custom-upload-btn:hover svg{color:var(--UploadButtonHoverIcon)}.enterprise-form .upload-button button svg{color:var(--UploadButtonIcon);transition:color .2s}.enterprise-form .upload-button button:hover svg{color:var(--UploadButtonHoverIcon)}.control-label{font-family:Inter,-apple-system,Nunito,sans-serif;font-size:12px;font-weight:550}.enterprise-form .token-label-wrapper{align-items:center;gap:8px;margin-bottom:5px;display:flex}.enterprise-form .token-label-wrapper .control-label{margin:0}.custom-upload-btn{background:var(--UploadButtonBackground);width:100%;color:var(--UploadButtonText);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:15px;font-weight:600;transition:background .2s,color .2s,border .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000a}.custom-upload-btn:hover{background:var(--UploadButtonHoverBackground);color:var(--UploadButtonText);box-shadow:0 4px 16px #6366f11a}.pre-like{white-space:pre-wrap}.users-switch-only-active{align-items:center;margin-top:0;display:flex}.users-switch-only-active>div{align-items:center;display:flex}.users-switch-only-active .switch-container{margin-bottom:0;padding:7px 10px}.custom-swal-overlay{background-color:var(--SweetAlertOverlay);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.custom-swal-container{background:var(--SweetAlertBackground);box-sizing:border-box;border-radius:2px;width:fit-content;min-width:0;max-width:min(720px,50vw);padding:20px;animation:.3s custom-swal-show;box-shadow:0 4px 12px #00000026}.custom-swal-header{align-items:center;margin-bottom:16px;display:flex}.custom-swal-icon{justify-content:center;align-items:center;margin-right:12px;font-size:24px;display:flex}.custom-swal-title{color:var(--SweetAlertTitle);margin:0;font-size:18px;font-weight:600}.custom-swal-content{margin-bottom:20px}.custom-swal-text{color:var(--SweetAlertText);word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.5}.custom-swal-footer{justify-content:center;gap:8px;display:flex}.custom-swal-footer .custom-swal-button{cursor:pointer;border:none;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:120px;max-width:160px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s,filter .2s;display:flex}.custom-swal-button-confirm{background-color:var(--SweetAlertButtonConfirm);color:var(--SweetAlertButtonConfirmText)}.custom-swal-button-confirm:hover:not([disabled]){background-color:var(--SweetAlertButtonConfirmHover);color:var(--SweetAlertButtonConfirmText)}.custom-swal-button-cancel{background-color:var(--SweetAlertButtonCancel);color:var(--SweetAlertButtonCancelText)}.custom-swal-button-cancel:hover:not([disabled]){background-color:var(--SweetAlertButtonCancelHover);color:var(--SweetAlertButtonCancelText)}.custom-swal-button:disabled{background-color:var(--SweetAlertButtonDisabled);color:var(--SweetAlertButtonDisabledText);cursor:not-allowed;transform:none}@keyframes custom-swal-show{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.custom-swal-icon-warning{color:var(--SweetAlertIconWarning)}.custom-swal-icon-error{color:var(--SweetAlertIconError)}.custom-swal-icon-success{color:var(--SweetAlertIconSuccess)}.custom-swal-icon-info{color:var(--SweetAlertIconInfo)}.textarea-async{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;margin-bottom:0;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;line-height:1.5;position:relative}.textarea-async__label{color:var(--TextAreaLabelText);font-weight:500;display:block}.textarea-async:has(.textarea-async__label--left),.textarea-async:has(.textarea-async__label--right){align-items:flex-start;gap:.5rem;display:flex}.textarea-async__wrapper{background-color:var(--TextAreaBackground);border:1px solid var(--TextAreaBorder);box-sizing:border-box;border-radius:4px;align-items:flex-start;min-height:auto;max-height:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;position:relative;overflow:hidden}.textarea-async--disabled .textarea-async__wrapper{background-color:var(--TextAreaDisabledBackground);border-color:var(--TextAreaBorder);cursor:not-allowed}.textarea-async--xs .textarea-async__wrapper{min-height:auto;max-height:calc(24px + 9em)}.textarea-async--sm .textarea-async__wrapper{min-height:auto;max-height:calc(28px + 9em)}.textarea-async--md .textarea-async__wrapper{min-height:auto;max-height:calc(32px + 9em)}.textarea-async--lg .textarea-async__wrapper{min-height:auto;max-height:calc(40px + 9em)}.textarea-async:has(.textarea-async__label--left) .textarea-async__wrapper,.textarea-async:has(.textarea-async__label--right) .textarea-async__wrapper{flex:1}.textarea-async__required{color:var(--TextAreaRequiredText);margin-left:.25rem}.textarea-async__wrapper:hover{border-color:var(--TextAreaHoverBorder)}.textarea-async__wrapper--focused{outline:none;box-shadow:inset 0 1px 2px #00000013,0 0 0 .2rem #007bff40;border-color:var(--TextAreaFocusBorder)!important}.textarea-async__wrapper--error{border-color:var(--TextAreaErrorBorder);background-color:var(--TextAreaErrorBackground)}.textarea-async__textarea{width:100%;color:var(--TextAreaText);font-size:inherit;resize:none;min-height:0;max-height:calc(32px + 9em);caret-color:var(--TextAreaText);user-select:text;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;box-sizing:border-box;vertical-align:top;background:0 0;border:none;outline:none;padding:.5rem .75rem;font-family:inherit;line-height:1.5;overflow:hidden auto}.textarea-async__textarea::placeholder{color:var(--TextAreaPlaceholder)}.textarea-async__textarea:disabled{background-color:var(--TextAreaDisabledBackground);color:var(--TextAreaDisabledText);cursor:not-allowed}.textarea-async__icon{color:var(--TextAreaErrorText);cursor:help;z-index:10;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.75rem}.textarea-async__tooltip{background-color:var(--TextAreaTooltipBackground);color:var(--TextAreaTooltipText);white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;transition:all .2s;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px);box-shadow:0 2px 4px #0000001a}.textarea-async__icon:hover+.textarea-async__tooltip,.textarea-async__wrapper--error:hover .textarea-async__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.textarea-async__tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--TextAreaTooltipBackground);position:absolute;bottom:100%;right:1rem}.textarea-async--disabled .textarea-async__textarea{color:var(--TextAreaDisabledText);cursor:not-allowed}.textarea-async--xs .textarea-async__textarea{padding:.375rem .5rem;font-size:11px}.textarea-async--sm .textarea-async__textarea{padding:.5rem .625rem;font-size:12px}.textarea-async--md .textarea-async__textarea{padding:.5rem .75rem;font-size:14px}.textarea-async--lg .textarea-async__textarea{padding:.75rem 1rem;font-size:16px}.textarea-async--xs .textarea-async__icon svg{width:12px;height:12px}.textarea-async--sm .textarea-async__icon svg{width:14px;height:14px}.textarea-async--md .textarea-async__icon svg{width:16px;height:16px}.textarea-async--lg .textarea-async__icon svg{width:18px;height:18px}.textarea-async__textarea::-webkit-scrollbar{width:8px}.textarea-async__textarea::-webkit-scrollbar-track{background:var(--TextAreaBackground);border-radius:4px}.textarea-async__textarea::-webkit-scrollbar-thumb{background:var(--TextAreaBorder);border-radius:4px}.textarea-async__textarea::-webkit-scrollbar-thumb:hover{background:var(--TextAreaHoverBorder)}.file-upload-container{box-sizing:border-box;border:2px dashed var(--FileUploadContainerBorder);cursor:pointer;background-color:var(--FileUploadContainerBackground);border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;padding:8px 12px;transition:all .3s;display:flex}.file-upload-container:hover{background-color:var(--FileUploadContainerHoverBackground);border-color:var(--FileUploadContainerHoverBorder)}.file-upload-container svg{color:var(--FileUploadText);flex-shrink:0}.file-upload-container span{color:var(--FileUploadText);white-space:nowrap;text-align:center;flex:1;margin-top:0;font-size:14px;font-weight:500}.file-upload-container.disabled{opacity:.5;cursor:not-allowed}.file-upload-container.disabled:hover{background-color:var(--FileUploadContainerBackground);border-color:var(--FileUploadContainerBorder)}.file-card{border:1px solid var(--FileCardBorder);background-color:var(--FileCardBackground);box-shadow:0 2px 4px var(--CampaignFormBoxShadow);border-radius:8px;align-items:center;width:100%;padding:15px;display:flex}.file-info{align-items:center;width:100%;margin-left:15px;display:flex}.file-info h6{color:var(--FileCardText);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;overflow:hidden}.progress-bg{background-color:var(--FileCardProgressBackground);border-radius:8px;width:100%;height:5px;margin-top:8px;position:relative;overflow:hidden}.progress{background-color:var(--FileCardProgressFill);border-radius:8px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.check-circle{background-color:var(--FileCardCheckCircleBackground);width:36px;height:36px;color:var(--FileCardCheckCircleText);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:10px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.check-circle:hover{background-color:var(--FileCardCheckCircleHoverBackground);color:var(--FileCardCheckCircleHoverText)}.check-circle .check-icon{display:block}.check-circle .delete-icon,.check-circle:hover .check-icon{display:none}.check-circle:hover .delete-icon{display:block}.file-info button{background-color:var(--FileCardButtonBackground);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.file-info button:hover{background-color:var(--FileCardButtonHoverBackground)}.form-divider{border-top:1px solid var(--FormDividerColor);margin:20px 0}.column-selector-content{padding:12px}.column-selector-content .section{margin-bottom:12px}.column-selector-content h4{color:var(--InputText);margin-bottom:6px;font-size:12px;font-weight:700}.column-selector-content h5{color:var(--InputText);margin-bottom:6px;font-size:11px;font-weight:700}.columns-list{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.column-tag{background-color:var(--FileCardBackground);border:1px solid var(--FileCardBorder);color:var(--FileCardText);border-radius:3px;padding:2px 6px;font-family:monospace;font-size:10px}.parameters-section{flex-direction:column;gap:8px;display:flex}.info-box{background-color:var(--FileCardBackground);border:1px solid var(--FileCardBorder);border-left:3px solid var(--CampaignFormInfoBoxBorder);border-radius:4px;padding:8px}.info-box ul{margin:0;padding-left:16px}.info-box li{color:var(--FileCardText);margin-bottom:3px;font-size:10px;line-height:1.3}.modal-actions{border-top:1px solid var(--FileCardBorder);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.form-section{border:1px solid var(--FileCardBorder);border-radius:6px;margin-bottom:12px;padding:6px 12px 12px;transition:all .3s}.form-section:hover{box-shadow:0 1px 4px var(--CampaignFormBoxShadowHover)}.form-section-title{color:var(--InputText);border-bottom:1px solid var(--FileCardBorder);justify-content:space-between;align-items:center;gap:6px;min-height:24px;margin-bottom:8px;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}.form-section-title>span{align-items:center;gap:6px;line-height:1;display:flex}.form-section-title-icon{width:16px;height:16px;color:var(--CampaignFormPrimaryColor);flex-shrink:0}.form-section-description{color:var(--CampaignFormCharacterCounterText);text-align:right;align-items:center;height:100%;margin-bottom:0;margin-left:auto;font-size:10px;font-style:italic;line-height:1;display:flex}.form-group{margin-bottom:8px}.form-group:last-child{margin-bottom:0}.step-indicator{background-color:var(--FileCardBackground);border-left:3px solid var(--CampaignFormInfoBoxBorder);border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:8px;display:flex}.step-indicator-number{background-color:var(--CampaignFormStepIndicatorBackground);width:22px;height:22px;color:var(--CampaignFormStepIndicatorText);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.step-indicator-text{color:var(--InputText);flex:1;font-size:11px;font-weight:500}.step-indicator.completed .step-indicator-number{background-color:var(--CampaignFormSuccessColor)}.step-indicator.active .step-indicator-number{background-color:var(--CampaignFormPrimaryColor);box-shadow:0 0 0 4px var(--CampaignFormPrimaryShadow)}.selected-badge{background-color:var(--CampaignFormSelectedBadgeBackground);color:var(--CampaignFormSelectedBadgeText);border-radius:8px;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.selected-badge-icon{width:12px;height:12px}.parameter-card{border:1px solid var(--FileCardBorder);background-color:var(--FileCardBackground);border-radius:4px;margin-bottom:8px;padding:8px;transition:all .3s}.parameter-card.selected{border-color:var(--CampaignFormSuccessColor);background-color:var(--CampaignFormSuccessBackground);box-shadow:0 1px 4px var(--CampaignFormSuccessShadow)}.parameter-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.parameter-card-label{color:var(--InputText);align-items:center;gap:6px;font-family:monospace;font-size:11px;font-weight:600;display:flex}.parameter-card-status{border-radius:8px;padding:2px 6px;font-size:9px;font-weight:500}.parameter-card-status.pending{background-color:var(--CampaignFormWarningBackground);color:var(--CampaignFormWarningText)}.parameter-card-status.selected{background-color:var(--CampaignFormSuccessBackground);color:var(--CampaignFormSuccessColor)}.summary-card{background:var(--CampaignFormSummaryCardGradient);color:var(--CampaignFormSummaryCardText);border-radius:4px;margin-top:10px;padding:10px}.summary-item{border-bottom:1px solid var(--CampaignFormSummaryCardBorder);justify-content:space-between;align-items:center;padding:4px 0;display:flex}.summary-item:last-child{border-bottom:none}.warning-box{background-color:var(--CampaignFormWarningBackground);border:1px solid var(--CampaignFormWarningBorder);border-left:3px solid var(--CampaignFormWarningBorderLeft);border-radius:4px;margin-bottom:8px;padding:6px}.warning-box-text{color:var(--CampaignFormWarningText);align-items:flex-start;gap:6px;font-size:10px;line-height:1.3;display:flex}.warning-icon{flex-shrink:0;width:14px;height:14px;margin-top:1px}.info-badge{background-color:var(--CampaignFormInfoBadgeBackground);color:var(--CampaignFormInfoBadgeText);border-radius:3px;align-items:center;gap:3px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:500;display:inline-flex}.csm-column-selector-content{padding:12px}.csm-column-selector-content .csm-section{margin-bottom:14px}.csm-column-selector-content .csm-section.csm-columns-section{border:1px solid var(--ColumnSelectorModalSectionBorderColor);background:var(--ColumnSelectorModalSectionBackground);text-align:center;border-radius:10px;padding:12px}.csm-column-selector-content .csm-section.csm-columns-section>div:first-child{color:var(--ColumnSelectorModalSectionTitleColor);margin-bottom:8px;font-size:12px;font-weight:900}.csm-column-selector-content .csm-columns-list{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.csm-column-tag{background-color:var(--ColumnSelectorModalColumnTagBackground);color:var(--ColumnSelectorModalColumnTagText);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.csm-column-selector-content .csm-section.csm-selection-section{border:1px solid var(--ColumnSelectorModalSectionBorderColor);background:var(--ColumnSelectorModalSectionBackground);text-align:left;border-radius:10px;padding:14px}.csm-parameter-card{border:1px solid var(--ColumnSelectorModalParameterCardBorder);background-color:var(--ColumnSelectorModalParameterCardBackground);border-radius:6px;margin-bottom:8px;padding:10px;transition:all .2s}.csm-parameter-card.csm-selected{border-color:var(--ColumnSelectorModalParameterCardSelectedBorder);background-color:var(--ColumnSelectorModalParameterCardSelectedBackground)}.csm-parameter-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.csm-parameter-card-label{color:var(--InputText);font-family:monospace;font-size:12px;font-weight:600}.csm-parameter-card-status{border-radius:12px;padding:2px 8px;font-size:10px;font-weight:500}.csm-parameter-card-status.csm-pending{background-color:var(--ColumnSelectorModalStatusPendingBackground);color:var(--ColumnSelectorModalStatusPendingText)}.csm-parameter-card-status.csm-selected{background-color:var(--ColumnSelectorModalStatusSelectedBackground);color:var(--ColumnSelectorModalStatusSelectedText)}.csm-modal-actions{justify-content:center;gap:12px;width:100%;padding-top:12px;display:flex}.campaign-view{background-color:#0000;max-width:100%;margin:0;padding:0 4px;font-family:Inter,-apple-system,Nunito,sans-serif}.campaign-view .row{flex-wrap:nowrap;margin:0;display:flex}.campaign-view .row [class*=col-]{padding:0 6px}.campaign-main-container{background-color:var(--CampaignViewCardBackground);border:1px solid var(--CampaignViewBorder);border-radius:8px;flex-direction:column;flex:1;margin:0;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.campaign-view-header{border-bottom:1px solid var(--CampaignViewDivider);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.campaign-view-title-container{flex:1;align-items:center;gap:.75rem;width:100%;display:flex}.campaign-icon{color:var(--CampaignViewIcon);stroke-width:2px}.campaign-view-title{color:var(--CampaignViewTitle);margin:0;font-size:1rem;font-weight:600}.campaign-provider-id{color:var(--CampaignViewTextSecondary);background-color:var(--CampaignViewStatsBackground);border:1px solid var(--CampaignViewBorder);border-radius:6px;margin-left:auto;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.campaign-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.stat-item{background-color:var(--CampaignViewStatsBackground);border:1px solid var(--CampaignViewBorder);border-radius:6px;align-items:center;gap:1rem;padding:.75rem;display:flex}.stat-icon{stroke-width:2px;width:20px;height:20px}.stat-icon.total{color:var(--CampaignViewLink)}.stat-icon.success{color:var(--CampaignViewLinkSuccess)}.stat-icon.error{color:#dc2626}.stat-icon.waiting{color:var(--CampaignViewLinkWarning)}.stat-icon.no-whatsapp{color:var(--CampaignViewLinkMuted)}.stat-icon.duplicate{color:var(--CampaignViewLinkOrange)}.stat-info{flex-direction:column;display:flex}.stat-label{color:var(--CampaignViewStatsLabel);font-size:10px}.stat-value{color:var(--CampaignViewStatsText);margin-top:.2rem;font-size:.7rem;font-weight:600}.campaign-contacts-container{background-color:var(--CampaignViewCardBackground);border:1px solid var(--CampaignViewBorder);border-radius:8px;flex-direction:column;flex:1;margin:0;padding:1rem;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.contacts-header{border-bottom:1px solid var(--CampaignViewDivider);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.contacts-title{color:var(--CampaignViewTitle);flex:1;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.section-icon{color:var(--CampaignViewIcon)}.search-toggle{cursor:pointer;color:var(--CampaignViewIconSecondary);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex}.search-toggle:hover{color:var(--CampaignViewIcon)}.search-icon{stroke-width:2px;width:18px;height:18px}.search-container{background-color:var(--CampaignViewSearchBackground);border:1px solid var(--CampaignViewSearchBorder);border-radius:6px;flex:1;align-items:center;padding:0 .5rem;display:flex;position:relative}.search-input{color:var(--CampaignViewSearchText);background:0 0;border:none;outline:none;flex:1;height:32px;padding:.5rem .5rem .5rem .2rem;font-size:12px}.search-input::placeholder{color:var(--CampaignViewSearchPlaceholder)}.clear-search{cursor:pointer;color:var(--CampaignViewIconSecondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:8px}.clear-search:hover{color:var(--IconErrorColor)}.clear-icon{opacity:.7;transition:opacity .2s}.clear-search:hover .clear-icon{opacity:1}.contacts-list{padding:.5rem;position:absolute;inset:5.5rem 0 0;overflow-y:auto}.contact-item-view{background-color:var(--CampaignViewContactItemBackground);border:1px solid var(--CampaignViewContactItemBorder);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.2rem;padding:.75rem 1rem;display:flex}.contact-item-view:hover{background-color:var(--CampaignViewContactItemHover)}.contact-item-view:last-child{margin-bottom:0}.contact-item-view.completed{border-left:4px solid var(--CampaignViewBorderSuccess)}.contact-item-view.completed:hover{background-color:var(--CampaignViewBackgroundSuccess)}.contact-item-view.waiting{border-left:4px solid var(--CampaignViewBorderWarning)}.contact-item-view.waiting:hover{background-color:var(--CampaignViewBackgroundWarning)}.contact-item-view.error{border-left:4px solid var(--CampaignViewBorderError)}.contact-item-view.error:hover{background-color:var(--CampaignViewBackgroundError)}.contact-item-view.pending{border-left:4px solid var(--CampaignViewBorderInfo)}.contact-item-view.pending:hover{background-color:var(--CampaignViewBackgroundInfo)}.contact-item-view.noWhatsapp{border-left:4px solid var(--CampaignViewBorderMuted)}.contact-item-view.noWhatsapp:hover{background-color:var(--CampaignViewBackgroundMuted)}.contact-phone{color:var(--CampaignViewText);align-items:center;gap:.75rem;font-size:11px;font-weight:500;display:flex}.phone-icon{color:var(--CampaignViewIcon)}.contact-status{justify-content:flex-end;align-items:center;gap:.75rem;min-width:120px;display:flex}.status-icon{stroke-width:2px}.status-icon.completed{color:var(--CampaignViewLinkSuccess)}.status-icon.waiting{color:var(--CampaignViewLinkWarningDark)}.status-icon.error{color:#dc2626}.status-icon.pending{color:var(--CampaignViewLinkInfoDark)}.status-icon.no-whatsapp{color:var(--CampaignViewLinkMutedDark)}.contact-status div{cursor:help;align-items:center;display:flex}.status-text{color:var(--CampaignViewTextSecondary);font-size:10px;font-weight:500}.contacts-list::-webkit-scrollbar{width:4px}.contacts-list::-webkit-scrollbar-track{background:var(--CampaignViewScrollbarTrack);border-radius:2px}.contacts-list::-webkit-scrollbar-thumb{background:var(--CampaignViewScrollbarThumb);border-radius:2px}.contacts-list::-webkit-scrollbar-thumb:hover{background:var(--CampaignViewScrollbarThumbHover)}.campaign-divider{background-color:var(--CampaignViewDivider);height:1px;margin:1.5rem 0}.campaign-dates{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.date-item{background-color:var(--CampaignViewStatsBackground);border:1px solid var(--CampaignViewBorder);border-radius:6px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.date-icon{color:var(--CampaignViewIconSecondary);stroke-width:2px}.date-info{flex-direction:column;display:flex}.date-label{color:var(--CampaignViewStatsLabel);margin-bottom:.25rem;font-size:10px}.date-value{color:var(--CampaignViewStatsText);font-size:12px;font-weight:500}.campaign-description{background-color:var(--CampaignViewMessageBackground);border:1px solid var(--CampaignViewBorder);border-radius:6px;padding:1rem}.description-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.description-icon{color:var(--CampaignViewIcon);stroke-width:2px}.description-title{color:var(--CampaignViewTitle);margin:0;font-size:13px;font-weight:600}.description-content{color:var(--CampaignViewMessageText);white-space:pre-wrap;font-size:12px;line-height:1.5}.campaign-message{background-color:var(--CampaignViewMessageBackground);border:1px solid var(--CampaignViewBorder);border-radius:6px;padding:1rem}.message-header{cursor:pointer;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.message-icon{color:var(--CampaignViewIcon);stroke-width:2px}.message-title{color:var(--CampaignViewTitle);margin:0;font-size:13px;font-weight:600}.message-toggle{cursor:pointer;color:var(--CampaignViewIconSecondary);background:0 0;border:none;margin-left:auto;padding:.25rem;transition:color .2s}.message-toggle:hover{color:var(--CampaignViewIcon)}.toggle-icon{stroke-width:2px;width:20px;height:20px}.campaign-message-content{background-color:var(--CampaignViewMessageBackground);border-radius:6px;max-height:0;padding:1rem;transition:max-height .3s;overflow:hidden}.campaign-message-content.expanded{max-height:500px;overflow-y:auto}.campaign-message-content.collapsed{max-height:0;padding:0 1rem}.campaign-message-content>div{color:var(--CampaignViewMessageText);font-size:12px;line-height:1.5}.campaign-message-content>div p{margin:0}.campaign-template{background-color:var(--CampaignViewTemplateBackground);border:1px solid var(--CampaignViewBorder);border-radius:6px;padding:1rem}.template-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.template-icon{stroke-width:2px;color:var(--CampaignViewIcon)}.template-title{color:var(--CampaignViewTitle);margin:0;font-size:13px;font-weight:600}.template-content{flex-direction:column;gap:.75rem;display:flex}.template-item{background-color:var(--CampaignViewCardBackground);border:1px solid var(--CampaignViewBorder);border-radius:4px;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.template-label{color:var(--CampaignViewStatsLabel);font-size:11px;font-weight:500}.template-value{color:var(--CampaignViewTemplateText);font-size:11px;font-weight:500}@media (width<=768px){.campaign-stats{grid-template-columns:repeat(2,1fr)}.campaign-dates{grid-template-columns:1fr}.campaign-view .row{flex-direction:column}.campaign-view .row [class*=col-]{width:100%}}@media (width<=480px){.campaign-stats{grid-template-columns:1fr}.campaign-main-container{padding:1rem}.campaign-contacts-container{padding:.75rem}}.file-upload-progress{background:#5d4dcc;height:100%;transition:width .3s}.mi-card-content{padding:16px}.media{align-items:flex-start;margin-bottom:16px;display:flex}.chat-panel-container{border:1px solid var(--chat-panel-container-border);border-radius:4px;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.chat-panel-container:focus,.chat-panel-container:focus-visible{outline:none}.chat-sidebar-left{border-right:1px solid var(--chat-panel-border);background-color:var(--chat-panel-sidebar-background);flex-direction:column;flex-shrink:0;width:330px;min-width:330px;display:flex}.chat-sidebar-header{border-bottom:1px solid var(--chat-panel-header-border);background-color:var(--chat-panel-header-background);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:0;display:flex}.chat-sidebar-header h3{color:var(--chat-panel-text);margin:0;padding:16px;font-size:16px;font-weight:600}.chat-buttons-container{box-sizing:border-box;grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;width:100%;height:64px;padding:16px;display:grid}.chat-buttons-container .button{border-radius:6px;justify-content:center;align-items:center;transition:background-color .2s;display:flex;width:100%!important;height:32px!important;margin:0!important}.chat-buttons-container .button:hover{box-shadow:0 4px 12px var(--chat-panel-button-shadow);filter:brightness(1.1);transform:translateY(-2px)}.chat-buttons-container .button:active{box-shadow:0 2px 4px var(--chat-panel-button-active-shadow);transform:translateY(0)}.contact-container{flex-direction:column;height:100%;display:flex}.chat-contact-item{background-color:var(--chat-panel-contact-item-background);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 8px;transition:background-color .2s,border-radius .2s;display:flex}.chat-contact-item:hover{background-color:var(--chat-panel-contact-item-hover)}.chat-contact-item.active{background-color:var(--chat-panel-contact-item-active);border-radius:8px}.chat-contact-item:focus{outline:none}.chat-contact-avatar{width:40px;height:40px;color:var(--chat-panel-sidebar-background);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.chat-contact-item .avatar-container{flex-shrink:0;width:40px!important;height:40px!important}.chat-contact-time{color:var(--chat-panel-contact-time-color);font-size:12px;font-weight:500;line-height:1}.chat-contact-badge{background-color:var(--chat-panel-contact-badge-background);color:var(--chat-panel-contact-badge-color);border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:11px;font-weight:600;line-height:1;display:flex}.chat-contact-info-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;min-width:60px;display:flex}.chat-contact-info{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:40px;display:flex}.chat-contact-name-row{flex-shrink:0;align-items:center;gap:6px;min-height:14px;margin-bottom:4px;line-height:14px;display:flex}.chat-contact-name{color:var(--chat-panel-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:12px;font-weight:500;line-height:14px;overflow:hidden}.chat-contact-message-row{flex-shrink:0;align-items:center;gap:4px;height:16px;min-height:16px;display:flex;overflow:hidden}.chat-contact-status-slot{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:16px;display:inline-flex}.chat-contact-message-row--draft{justify-content:flex-start}.chat-contact-last-message{color:var(--chat-panel-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-height:16px;margin:0;font-size:11px;line-height:16px;display:block;overflow:hidden}.chat-contact-last-message img{vertical-align:middle;object-fit:contain;width:14px!important;max-height:14px!important}.chat-main-area{background-color:var(--chat-panel-main-background);flex-direction:column;flex:1;min-width:0;display:flex}.chat-main-area:focus,.chat-main-area:focus-visible{outline:none}.chat-header{border-bottom:1px solid var(--chat-panel-header-border);background-color:var(--chat-panel-header-background);box-sizing:border-box;justify-content:space-between;align-items:center;height:64px;padding:16px;display:flex}.chat-header-left{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chat-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.chat-header-menu-btn{color:var(--chat-panel-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.chat-header-menu-btn:hover{background-color:var(--chat-panel-divider);color:var(--chat-panel-text)}.chat-header-menu-btn:active{transform:scale(.95)}.chat-header-menu{background:var(--chat-panel-input-background);border:1px solid var(--chat-panel-input-border);box-shadow:0 2px 8px var(--ShadowMedium);z-index:20;border-radius:4px;min-width:250px;margin-top:8px;animation:.2s ease-out slideInDown;position:absolute;top:100%;right:0;overflow:hidden}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-header-menu-item{cursor:pointer;border-bottom:1px solid var(--chat-panel-divider);align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}.chat-header-menu-item:last-child{border-bottom:none}.chat-header-menu-item:hover{background-color:var(--chat-panel-button-hover-color)}.chat-header-menu-item:focus{background-color:var(--chat-panel-button-hover-color);outline:none}.chat-header-menu-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;display:flex}.chat-header-menu-icon svg{color:var(--chat-panel-button-option-color)}.chat-header-menu-icon.manage-contact-icon svg{color:var(--SweetAlertIconInfo)}.chat-header-menu-icon.extra-info-icon svg{color:var(--SweetAlertIconInfo,#007bff)}.chat-header-menu-icon.add-attendant-icon svg{color:var(--ActionColorAdd)}.chat-header-menu-icon.contact-history-icon svg{color:var(--ActionColorHistory)}.chat-header-menu-icon.restart-support-icon svg{color:var(--SweetAlertIconWarning)}.chat-header-menu-icon.transfer-support-icon svg{color:var(--ActionColorTransfer)}.chat-header-menu-icon.notes-history-icon svg{color:var(--ActionColorNotes)}.chat-header-menu-icon.end-without-notification-icon svg{color:var(--SweetAlertIconError)}.chat-header-menu-icon.end-with-notification-icon svg{color:var(--SweetAlertIconSuccess)}.chat-header-menu-item span{color:var(--chat-panel-text);flex:1;font-size:14px;font-weight:500}.chat-header-avatar{background-color:var(--chat-panel-text-secondary);width:40px;height:40px;color:var(--chat-panel-header-background);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.chat-header-contact-info{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.chat-header-contact-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.chat-header-first-row{flex-flow:row;align-items:center;gap:8px;width:100%;min-width:0;line-height:1.3;display:flex}.chat-header-contact-name{color:var(--chat-panel-text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-size:16px;font-weight:600;transition:color .2s;overflow:hidden}.chat-header-contact-name:hover{color:var(--chat-panel-text)}.chat-header-contact-phone-row{flex-flow:wrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.chat-header-first-row .chat-header-contact-name{flex-shrink:0;max-width:none;margin:0;padding:0}.chat-header-first-row .chat-header-contact-phone-row{flex-wrap:nowrap;flex:1;align-items:center;min-width:0}.chat-header-contact-tags-row{flex-flow:wrap;align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.chat-header-24h-row{flex-shrink:0}.chat-header-contact-tags{flex-flow:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chat-header-contact-tag{color:#fff;white-space:nowrap;border-radius:2px;align-items:center;padding:2px 8px;font-size:11px;font-weight:400;display:inline-flex}@keyframes chat-header-alert-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-header-alert-bolinha-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.chat-header-last-inbound.chat-header-24h-alert{align-items:center;gap:6px;font-size:11px;font-weight:500;animation:.5s ease-out forwards chat-header-alert-fade-in;display:inline-flex;color:#f44336!important}.chat-header-last-inbound.chat-header-24h-alert:before{content:"";background-color:#f44336;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite chat-header-alert-bolinha-pulse}.chat-header-last-inbound{color:var(--chat-panel-text-secondary);text-overflow:ellipsis;white-space:nowrap;opacity:.9;flex-shrink:1;min-width:0;font-size:12px;overflow:hidden}.chat-header-contact-phone{color:var(--chat-panel-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:14px;overflow:hidden}.chat-header-contact-type{color:var(--chat-panel-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-messages-area{background-blend-mode:var(--chat-bg-image-blend-mode);background-repeat:repeat;background-size:contain;background-color:var(--chat-panel-main-background);background-image:var(--chat-bg-image);outline:none;flex-direction:column;flex:1;gap:8px;min-height:0;transition:background-color .2s;display:flex;position:relative;overflow:hidden auto}.chat-messages-area.drag-over{background-color:var(--WhiteOverlayLight);border:2px dashed var(--attach-file-send-button-background);border-radius:8px}.chat-message{word-wrap:break-word;max-width:70%;box-shadow:0 1px 2px var(--chat-panel-button-shadow);border-radius:4px;padding:12px 16px;position:relative}.chat-message.sent{background-color:var(--chat-message-sent-background);color:var(--chat-message-sent-text);border-top-right-radius:0;align-self:flex-end;margin-right:8px}.chat-message.received{background-color:var(--chat-message-received-background);color:var(--chat-message-received-text);border-top-left-radius:0;align-self:flex-start;margin-left:8px}.chat-message-time{color:var(--chat-message-time-color);text-align:right;opacity:.8;margin-top:4px;font-size:11px}.chat-options-menu{background:var(--chat-panel-input-background);border:1px solid var(--chat-panel-input-border);box-shadow:0 2px 8px var(--ShadowMedium);z-index:30;border-radius:12px;min-width:200px;animation:.2s ease-out slideInUp;position:absolute;bottom:80px;left:16px;overflow:hidden}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-options-menu-item{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}.chat-options-menu-item:hover{background-color:var(--chat-panel-button-hover-color)}.chat-options-menu-divider{background-color:var(--chat-panel-divider);height:1px;margin:4px 0}.chat-options-menu-icon{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;display:flex}.chat-options-menu-icon svg{color:var(--chat-panel-button-option-color)}.chat-options-menu-icon.document-icon svg{color:var(--SweetAlertIconInfo,#007bff)}.chat-options-menu-icon.photo-icon svg{color:#818cf8}.chat-options-menu-icon.camera-icon svg{color:var(--SweetAlertIconWarning,#f59e0b)}.chat-options-menu-icon.audio-icon svg{color:var(--SweetAlertIconError,#ef4444)}.chat-options-menu-icon.contact-icon svg{color:var(--SweetAlertIconSuccess,#10b981)}.chat-options-menu-icon.poll-icon svg{color:var(--ActionColorPoll)}.chat-options-menu-icon.event-icon svg{color:var(--SweetAlertIconWarning,#f59e0b)}.chat-options-menu-icon.sticker-icon svg{color:var(--ActionColorSticker)}.chat-options-menu-icon.response-model-icon svg{color:var(--ActionColorTemplate)}.chat-options-menu-icon.classification-icon svg{color:var(--ActionColorRating)}.chat-options-menu-item span{color:var(--chat-panel-text);font-size:14px;font-weight:500}.chat-option-button.rotated svg{transition:transform .2s;transform:rotate(45deg)}.chat-option-button svg{transition:transform .2s}.chat-above-input-button{z-index:10;background-color:var(--chat-panel-above-input-button-background);width:40px;height:40px;color:var(--chat-panel-above-input-button-color);cursor:pointer;box-shadow:0 2px 8px var(--chat-panel-button-shadow);opacity:0;visibility:hidden;pointer-events:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s,opacity .2s,visibility .2s;display:flex;position:absolute;bottom:116px;right:16px}.chat-above-input-button.visible{opacity:1;visibility:visible;pointer-events:auto}.chat-above-input-button:hover{background-color:var(--chat-panel-above-input-button-hover-background);color:var(--chat-panel-above-input-button-hover-color)}.chat-above-input-button:active{transform:scale(.95)}.chat-input-container{background-color:var(--chat-panel-input-background);border:1px solid var(--chat-panel-input-border);min-height:36px;max-height:180px;box-shadow:0 2px 8px var(--ShadowDark);z-index:10;box-sizing:border-box;border-radius:20px;justify-content:flex-end;align-items:center;gap:8px;padding:4px;transition:background-color .2s;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.chat-input-container:focus-within{border-color:var(--chat-panel-contact-item-active);box-shadow:0 4px 16px var(--ShadowDarkest)}.chat-option-button,.chat-emoji-button,.chat-action-button{width:40px;height:40px;color:var(--chat-panel-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.chat-option-button svg{color:var(--chat-panel-button-option-color)}.chat-emoji-button svg{color:var(--chat-panel-button-emoji-color)}.chat-option-button:hover,.chat-emoji-button:hover,.chat-action-button:hover{background-color:var(--chat-panel-button-hover-color);color:var(--chat-panel-text)}.chat-name-toggle-button{width:40px;height:40px;color:var(--chat-panel-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.chat-name-toggle-button:hover{background-color:var(--chat-panel-button-hover-color);color:var(--chat-panel-text)}.chat-action-button:active{transform:scale(.95)}.chat-discard-button{width:40px;height:40px;color:var(--chat-panel-recording-time-color);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.chat-discard-button:hover{background-color:var(--WhiteOverlayLight)}.recording-indicator{flex-shrink:0;align-items:center;gap:8px;min-width:60px;margin:0;display:flex}.recording-dot{background-color:var(--chat-panel-recording-dot-color);border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.recording-time{color:var(--chat-panel-recording-time-color);font-family:monospace;font-size:14px;font-weight:500}.audio-waveform{flex-shrink:0;align-items:center;gap:2px;min-width:100px;max-width:150px;margin:0;display:flex}.wave-bar{background-color:var(--chat-panel-wave-bar-color);border-radius:1px;width:2px}.chat-pause-button{width:40px;height:40px;color:var(--chat-panel-pause-button-color);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;transition:background-color .2s;display:flex}.chat-pause-button:hover{background-color:var(--WhiteOverlayLight)}.chat-mic-button{width:40px;height:40px;color:var(--chat-panel-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;transition:background-color .2s;display:flex}.chat-mic-button:hover{background-color:var(--WhiteOverlayLight)}.chat-send-button{background-color:var(--chat-panel-send-audio-button-background,#4caf50);width:40px;height:40px;color:var(--chat-panel-send-audio-button-text,#fff);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,transform .1s;display:flex}.chat-send-button:hover{background-color:var(--chat-panel-send-audio-button-hover,#45a049);transform:scale(1.05)}.chat-send-button:active{transform:scale(.95)}.recording-dot.paused{opacity:.5;animation:none}.chat-input{flex:1;align-items:center;min-width:0;height:auto;min-height:28px;max-height:100%;margin:0 8px;display:flex;overflow:hidden}.chat-input .message-input__wrapper{box-shadow:none;box-sizing:border-box;background:0 0;border:none;align-items:center;width:100%;max-width:100%;height:auto;min-height:28px;max-height:100%;display:flex;overflow:hidden}.chat-input .message-input__field{resize:none;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;background:0 0;border:none;outline:none;width:100%;max-width:100%;height:auto;min-height:28px;padding:6px 12px;font-size:14px;line-height:20px;overflow-y:auto}.chat-input .message-input__field[data-placeholder]:empty:before{color:var(--chat-panel-input-placeholder)}.chat-sidebar-right{border-left:1px solid var(--chat-panel-border);background-color:var(--chat-panel-sidebar-background);flex-direction:column;flex-shrink:0;width:280px;min-width:280px;animation:50ms ease-out slideInRight;display:flex}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.chat-sidebar-close-btn{color:var(--chat-panel-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex}.chat-sidebar-close-btn:hover{background-color:var(--chat-panel-divider);color:var(--chat-panel-text)}.chat-sidebar-close-btn-margin{margin-right:8px}.chat-sidebar-close-btn:active{transform:scale(.95)}.chat-sidebar-content{flex:1;overflow-y:auto}.sidebar-tags-content{box-sizing:border-box;height:100%;padding:7px}.tags-section h4{color:var(--chat-panel-text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:14px;font-weight:600}.sidebar-tags-search{width:100%;color:var(--chat-panel-text);background-color:var(--chat-panel-header-background);box-sizing:border-box;border-radius:6px;margin-bottom:12px;font-size:14px}.sidebar-tags-search::placeholder{color:var(--chat-panel-text-secondary)}.sidebar-tags-search:focus{border-color:var(--chat-panel-text-secondary);outline:none}.sidebar-tags-loading,.sidebar-tags-empty{color:var(--chat-panel-text-secondary);text-align:center;margin:16px 0;font-size:14px}.tags-list{margin-bottom:20px}.tag-item{border:1px solid var(--chat-panel-divider);background-color:var(--chat-panel-sidebar-background);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 10px;display:flex}.tag-item-with-switch{justify-content:space-between;align-items:center;gap:8px;display:flex}.tag-name{color:var(--chat-panel-text);font-size:12px;font-weight:500}.tag-item-with-switch .tag-name{flex:1;min-width:0}.tag-item-with-switch .switch-container{flex-shrink:0}.sidebar-internal-chat-content{width:100%;height:100%;overflow:hidden}.chat-name{color:var(--chat-panel-text);margin-bottom:2px;font-size:14px;font-weight:500;display:block}.sidebar-chat-content{flex-direction:column;height:100%;display:flex}.chat-tabs-container{background-color:#0000;flex:1;height:100%;padding:0;display:flex}.chat-sidebar-header .chat-tabs-container{border-bottom:none}.chat-tab{cursor:pointer;color:var(--chat-panel-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;min-width:0;padding:12px 8px;transition:all .2s;display:flex}.chat-tab-close{color:var(--chat-panel-text-secondary);flex:1}.chat-tab-close:hover{background-color:var(--chat-panel-divider);color:var(--chat-panel-text)}.chat-tab-close:active{background-color:var(--chat-panel-divider)}.chat-tab-logo{object-fit:contain;width:25px;height:25px;display:block}.chat-tab:hover{background-color:var(--chat-panel-divider)}.chat-tab.active{border-bottom-color:var(--chat-panel-text);background-color:var(--chat-panel-sidebar-background)}.chat-tab.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.chat-tab.disabled:hover{background-color:#0000}.chat-tab.contact-tab,.chat-tab.contact-tab:hover{color:var(--chat-panel-tab-contact-color)}.chat-tab.contact-tab.active{color:var(--chat-panel-tab-contact-color);border-bottom-color:var(--chat-panel-tab-contact-color)}.chat-tab.hubspot-tab,.chat-tab.hubspot-tab:hover{color:var(--chat-panel-tab-hubspot-color)}.chat-tab.hubspot-tab.active{color:var(--chat-panel-tab-hubspot-color);border-bottom-color:var(--chat-panel-tab-hubspot-color)}.chat-tab.rdstation-tab,.chat-tab.rdstation-tab:hover{color:var(--chat-panel-tab-rdstation-color)}.chat-tab.rdstation-tab.active{color:var(--chat-panel-tab-rdstation-color);border-bottom-color:var(--chat-panel-tab-rdstation-color)}.chat-tab.exactsales-tab,.chat-tab.exactsales-tab:hover{color:var(--chat-panel-tab-exactsales-color)}.chat-tab.exactsales-tab.active{color:var(--chat-panel-tab-exactsales-color);border-bottom-color:var(--chat-panel-tab-exactsales-color)}.chat-tab-content{flex:1;padding:16px;overflow-y:auto}.enterprise-section{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.enterprise-section__label{text-transform:uppercase;letter-spacing:.8px;color:var(--chat-panel-text-secondary);opacity:.9;font-size:10px;font-weight:600}.enterprise-list{width:100%;color:var(--chat-panel-text-secondary);flex-wrap:wrap;justify-content:center;gap:6px;padding:0;font-size:11px;line-height:1.35;display:flex}.enterprise-tag{border:1px solid var(--chat-panel-border);background:var(--chat-panel-header-background);color:var(--chat-panel-text);text-transform:uppercase;letter-spacing:.35px;box-sizing:border-box;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:6px 12px;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.enterprise-tag:hover{border-color:var(--chat-panel-divider);filter:brightness(.97)}.enterprise-tag__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.enterprise-tag--full{flex:0 0 100%;width:100%;min-width:0}.enterprise-tag--half{flex:0 0 calc(50% - 3px);min-width:0}.enterprise-tag--half:last-child:nth-child(odd){flex:0 0 100%;width:100%}.avatar-modal-profile{flex-direction:column;width:100%;display:flex;overflow:hidden}.avatar-modal-profile__cover{background:linear-gradient(180deg, var(--chat-panel-divider) 0%, transparent 100%);height:95px}.avatar-modal-profile__body{flex-direction:column;align-items:center;margin-top:-85px;padding:0 24px 24px;display:flex}.avatar-modal-profile__avatar-wrap{box-shadow:0 4px 20px #0000001f, 0 0 0 4px var(--chat-panel-header-background);border-radius:50%;margin-bottom:16px;overflow:hidden}.avatar-modal-profile__name{color:var(--chat-panel-text);text-align:center;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.avatar-modal-profile__details{flex-direction:column;gap:10px;width:100%;margin-top:20px;display:flex}.avatar-modal-profile__item{background:var(--chat-panel-header-background);border:1px solid var(--chat-panel-border);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.avatar-modal-profile__item-label{text-transform:uppercase;letter-spacing:.6px;color:var(--chat-panel-text-secondary);flex-shrink:0;min-width:72px;font-size:11px;font-weight:600}.avatar-modal-profile__item-value{color:var(--chat-panel-text);word-break:break-word;flex:1;min-width:0;font-size:14px}.chat-details-section h4{color:var(--chat-panel-text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:14px;font-weight:600}.chat-messages-area::-webkit-scrollbar{width:6px}.contact-container>div::-webkit-scrollbar{width:6px}.chat-messages-area::-webkit-scrollbar-track{background-color:var(--chat-panel-scrollbar-track)}.contact-container>div::-webkit-scrollbar-track{background-color:var(--chat-panel-scrollbar-track)}.chat-messages-area::-webkit-scrollbar-thumb{background-color:var(--chat-panel-scrollbar-thumb);border-radius:3px}.contact-container>div::-webkit-scrollbar-thumb{background-color:var(--chat-panel-scrollbar-thumb);border-radius:3px}.chat-messages-area::-webkit-scrollbar-thumb:hover{background-color:var(--chat-panel-scrollbar-thumb-hover)}.contact-container>div::-webkit-scrollbar-thumb:hover{background-color:var(--chat-panel-scrollbar-thumb-hover)}@media (width<=1200px){.chat-sidebar-right{width:250px;min-width:250px}.emoji-picker-container{width:320px;height:350px}.emoji-picker-container .emoji-picker-react{width:320px!important;height:350px!important}}@media (width<=768px){.chat-sidebar-left{width:250px;min-width:250px}.chat-sidebar-right{display:none}.emoji-picker-container{width:280px;height:300px;left:8px;right:8px}.emoji-picker-container .emoji-picker-react{width:280px!important;height:300px!important}}@media (width<=576px){.chat-sidebar-left{width:200px;min-width:200px}.chat-message{max-width:85%}.emoji-picker-container{width:250px;height:280px;left:4px;right:4px}.emoji-picker-container .emoji-picker-react{width:250px!important;height:280px!important}.chat-header-actions{gap:4px}.chat-theme-toggle-btn,.chat-header-menu-btn{padding:6px}}.emoji-picker-container{z-index:30;background:var(--chat-panel-input-background);box-shadow:0 4px 16px var(--ShadowDarker);border-radius:10px;animation:.3s ease-out slideInUp;position:absolute;bottom:80px;left:16px;overflow:hidden;border:none!important}.emoji-picker-container .picker-main-viewport{background:var(--chat-panel-input-background);isolation:isolate;flex-shrink:0;width:450px;height:450px;position:relative;overflow:hidden}.emoji-picker-container .picker-layer{z-index:1;position:absolute;inset:0}.emoji-picker-container .picker-tab-panel--hidden{display:none!important}.emoji-picker-container .sticker-picker-panel{z-index:1;background:var(--chat-panel-input-background);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.emoji-picker-container .picker-layer-emoji:not(.picker-tab-panel--hidden),.emoji-picker-container .sticker-picker-panel:not(.picker-tab-panel--hidden){z-index:2}.emoji-picker-container .sticker-picker-status{text-align:center;flex:1;justify-content:center;align-items:center;padding:16px;font-size:14px;display:flex}.emoji-picker-container .sticker-picker-grid{box-sizing:border-box;flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.emoji-picker-container .sticker-picker-item{aspect-ratio:1;border:1px solid var(--chat-panel-input-border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s,transform .1s;display:flex}.emoji-picker-container .sticker-picker-item:hover:not(:disabled){background:var(--chat-panel-button-hover-color);transform:scale(1.04)}.emoji-picker-container .sticker-picker-item:disabled{opacity:.5;cursor:not-allowed}.emoji-picker-container .sticker-picker-item img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.emoji-picker-container .sticker-picker-grid::-webkit-scrollbar{width:6px}.emoji-picker-container .sticker-picker-grid::-webkit-scrollbar-track{background-color:var(--chat-panel-scrollbar-track)}.emoji-picker-container .sticker-picker-grid::-webkit-scrollbar-thumb{background-color:var(--chat-panel-scrollbar-thumb);border-radius:3px}.emoji-picker-container .sticker-picker-grid::-webkit-scrollbar-thumb:hover{background-color:var(--chat-panel-scrollbar-thumb-hover)}.emoji-picker-container .picker-tab-bar{box-sizing:border-box;background:var(--chat-panel-input-background);border-top:1px solid var(--chat-panel-input-border);flex-shrink:0;justify-content:center;align-items:center;width:450px;height:52px;display:flex}.emoji-picker-container .picker-tab-bar-inner{flex-direction:row;justify-content:center;align-items:center;display:flex}.emoji-picker-container .picker-tab-btn{border:1px solid var(--chat-panel-input-border);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:70px;height:36px;padding:0;transition:background-color .15s,color .15s;display:flex}.emoji-picker-container .picker-tab-btn:first-child{color:#f5a81b;border-right:none;border-radius:10px 0 0 10px}.emoji-picker-container .picker-tab-btn:last-child{color:#2196f3;border-radius:0 10px 10px 0}.emoji-picker-container .picker-tab-btn:hover{background:var(--chat-panel-button-hover-color);color:var(--chat-panel-text)}.emoji-picker-container .picker-tab-btn-active{background:var(--chat-panel-contact-item-active)!important;color:var(--chat-panel-text)!important}.emoji-picker-container .picker-tab-btn-disabled{opacity:.45;cursor:not-allowed}.message-container::-webkit-scrollbar{width:8px!important}.message-container::-webkit-scrollbar-track{background:0 0!important;border-radius:4px!important}.message-container::-webkit-scrollbar-thumb{background:var(--ScrollMessageThumb)!important;border-radius:4px!important;transition:background-color .2s!important}.message-container::-webkit-scrollbar-thumb:hover{background:var(--ScrollMessageThumbHover)!important}.emoji-picker-container .emoji-picker-react{box-shadow:none!important;background:0 0!important;border:none!important}.emoji-picker-container .emoji-picker-react .emoji-search{background:var(--chat-panel-input-background)!important;border:1px solid var(--chat-panel-input-border)!important;color:var(--chat-panel-text)!important}.emoji-picker-container .emoji-picker-react .emoji-search::placeholder{color:var(--chat-panel-input-placeholder)!important}.emoji-picker-container .emoji-picker-react .emoji-categories{background:var(--chat-panel-input-background)!important;border-bottom:1px solid var(--chat-panel-input-border)!important}.emoji-picker-container .emoji-picker-react .emoji-categories button{color:var(--chat-panel-text-secondary)!important;background:0 0!important}.emoji-picker-container .emoji-picker-react .emoji-categories button:hover{background:var(--chat-panel-button-hover-color)!important;color:var(--chat-panel-text)!important}.emoji-picker-container .emoji-picker-react .emoji-categories button.active{background:var(--chat-panel-contact-item-active)!important;color:var(--chat-panel-text)!important}.emoji-picker-container .emoji-picker-react .emoji-group{background:0 0!important}.emoji-picker-container .emoji-picker-react .emoji-group .emoji-group-title{background:var(--chat-panel-input-background)!important;color:var(--chat-panel-text)!important;border-bottom:1px solid var(--chat-panel-input-border)!important}.emoji-picker-container .emoji-picker-react .emoji-group .emoji-group-content{background:0 0!important}.emoji-picker-container .emoji-picker-react .emoji-group .emoji-group-content button{background:0 0!important;border:none!important;border-radius:6px!important;transition:all .2s!important}.emoji-picker-container .emoji-picker-react .emoji-group .emoji-group-content button:hover{background:var(--chat-panel-button-hover-color)!important;transform:scale(1.1)!important}.emoji-picker-container .emoji-picker-react .emoji-group .emoji-group-content button:active{transform:scale(.95)!important}.emoji-picker-container .emoji-picker-react .emoji-group .emoji-group-content::-webkit-scrollbar{width:6px}.emoji-picker-container .emoji-picker-react .emoji-group .emoji-group-content::-webkit-scrollbar-track{background-color:var(--chat-panel-scrollbar-track)}.emoji-picker-container .emoji-picker-react .emoji-group .emoji-group-content::-webkit-scrollbar-thumb{background-color:var(--chat-panel-scrollbar-thumb);border-radius:3px}.emoji-picker-container .emoji-picker-react .emoji-group .emoji-group-content::-webkit-scrollbar-thumb:hover{background-color:var(--chat-panel-scrollbar-thumb-hover)}@keyframes chatPanelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-action-button:disabled{opacity:.6;cursor:not-allowed}.chat-action-button:disabled:hover{background-color:#0000;transform:none}.finish-contacts-modal{--fcm-bg:var(--FinishContactsModalHeaderGradientEnd);--fcm-border:var(--ContactItemBorder);--fcm-text:var(--ContactNameColor);--fcm-text-muted:var(--ContactMessageColor);flex-direction:column;min-height:0;max-height:75vh;display:flex}.finish-contacts-modal__header{border-bottom:1px solid var(--fcm-border);background:linear-gradient(165deg, var(--FinishContactsModalHeaderGradientStart) 0%, var(--FinishContactsModalHeaderGradientEnd) 45%);padding:28px 24px 24px}.finish-contacts-modal__header-inner{align-items:flex-start;gap:16px;display:flex}.finish-contacts-modal__icon-wrap{background:linear-gradient(135deg, var(--FinishContactsModalIconGradientStart) 0%, var(--FinishContactsModalIconGradientEnd) 100%);width:48px;height:48px;box-shadow:var(--FinishContactsModalIconShadow);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.finish-contacts-modal__icon-wrap svg{color:var(--FinishContactsModalIconText)}.finish-contacts-modal__title-block{flex:1;min-width:0}.finish-contacts-modal__title{color:var(--fcm-text);letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.finish-contacts-modal__desc{color:var(--fcm-text-muted);margin:0;font-size:13px;line-height:1.5}.finish-contacts-modal__select-all{background:var(--fcm-bg);border:1px solid var(--fcm-border);box-shadow:var(--FinishContactsModalCardShadow);border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:14px 18px;transition:box-shadow .2s,border-color .2s;display:flex}.finish-contacts-modal__select-all:hover{border-color:var(--FinishContactsModalSelectAllHoverBorder);box-shadow:var(--FinishContactsModalSelectAllHoverShadow)}.finish-contacts-modal__select-all-label{color:var(--fcm-text);font-size:14px;font-weight:600}.finish-contacts-modal__list{flex:1;max-height:320px;padding:20px 24px;overflow-y:auto}.finish-contacts-modal__list-card{border:1px solid var(--fcm-border);box-shadow:var(--FinishContactsModalCardShadow);background:var(--fcm-bg);border-radius:12px;overflow:hidden}.finish-contacts-modal__item{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:background-color .15s;display:flex}.finish-contacts-modal__item:hover,.finish-contacts-modal__item--selected,.finish-contacts-modal__item--selected:hover{background:0 0}.finish-contacts-modal__item-content{flex:1;min-width:0}.finish-contacts-modal__item-name{color:var(--fcm-text);margin-bottom:2px;font-size:14px;font-weight:600}.finish-contacts-modal__item-id{color:var(--fcm-text-muted);font-family:ui-monospace,SF Mono,monospace;font-size:12px}.finish-contacts-modal__divider{background:var(--fcm-border);width:100%;height:1px}.finish-contacts-modal__empty{color:var(--fcm-text-muted);text-align:center;margin:0;padding:32px 24px;font-size:14px;line-height:1.5}.finish-contacts-modal__footer{border-top:1px solid var(--fcm-border);background:linear-gradient(0deg, var(--FinishContactsModalFooterGradientStart) 0%, var(--FinishContactsModalFooterGradientEnd) 100%);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.finish-contacts-modal__footer-count{color:var(--fcm-text-muted);font-size:13px;font-weight:500}.finish-contacts-modal__footer-count strong{color:var(--FinishContactsModalAccent)}.tags-report-modal__table-wrap{flex-direction:column;min-height:0;display:flex}.tags-report-modal__table-wrap .data-table-container{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.avatar-container{user-select:none;display:inline-block;position:relative}.avatar-fallback{background-color:var(--AvatarFallbackBackground);color:var(--AvatarFallbackColor)}.avatar-container img{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%;display:block}.avatar-icon{background:var(--AvatarIconBackground);width:14px;height:14px;box-shadow:0 1px 3px var(--AvatarIconShadow);border:0px solid var(--AvatarIconBorder);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-3px}.avatar-icon-active-user{background:var(--AvatarIconActiveBackground);border-color:var(--AvatarIconActiveBorder)}.avatar-container.size-small{& .avatar-icon{width:12px;height:12px;bottom:-1px;right:-1px}& .avatar-icon-img{width:8px;height:8px}}.avatar-container.size-medium{& .avatar-icon{width:18px;height:18px;bottom:-3px;right:-3px}& .avatar-icon-img{width:14px;height:14px}}.avatar-container.size-large{& .avatar-icon{width:20px;height:20px;bottom:-4px;right:-4px}& .avatar-icon-img{width:16px;height:16px}}.avatar-container.size-extra-large{& .avatar-icon{width:22px;height:22px;bottom:-5px;right:-5px}& .avatar-icon-img{width:18px;height:18px}}.switch-container{box-sizing:border-box;cursor:pointer;border:1px solid;border-radius:4px;align-items:center;margin-bottom:12px;padding:16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.switch-container--light,.switch-container--dark{background-color:var(--SwitchContainerBackground);border-color:var(--SwitchContainerBorder)}.switch-container--checked{box-shadow:var(--SwitchContainerShadow)}.switch-container--disabled{opacity:.6;cursor:not-allowed}.switch-container--no-border{border:none}.switch-container--no-background{background-color:#0000!important}.switch-container--compact{justify-content:center;align-items:center;margin-bottom:0;padding:5px;display:inline-flex}.switch-toggle{--switch-toggle-width:48px;--switch-toggle-height:24px;--switch-handle-size:20px;--switch-offset:calc((var(--switch-toggle-height) - var(--switch-handle-size)) / 2);width:var(--switch-toggle-width);height:var(--switch-toggle-height);border-radius:calc(var(--switch-toggle-height) / 2);cursor:pointer;flex-shrink:0;margin-right:16px;transition:all .3s;position:relative}.switch-content{flex:1}.switch-container--no-content{justify-content:center;align-items:center;display:flex}.switch-container--no-content .switch-toggle{margin-right:0}.switch-container--no-content .switch-content{display:none}.switch-container--compact .switch-content{flex:0;display:none}.switch-container--compact.switch-container--compact-show-content{justify-content:flex-start}.switch-container--compact.switch-container--compact-show-content .switch-content{flex:1;display:block}.switch-container--compact.switch-container--compact-show-content .switch-toggle{margin-right:12px}.switch-container--compact .switch-toggle{margin-right:0}.switch-container--disabled .switch-toggle{cursor:not-allowed}.switch-toggle--light{background-color:var(--SwitchToggleBackground)}.switch-toggle--light.switch-toggle--checked{background-color:var(--SwitchToggleBackgroundChecked)}.switch-toggle--dark{background-color:var(--SwitchToggleBackground)}.switch-toggle--dark.switch-toggle--checked{background-color:var(--SwitchToggleBackgroundChecked)}.switch-toggle--disabled{cursor:not-allowed}.switch-handle{width:var(--switch-handle-size);height:var(--switch-handle-size);background-color:var(--SwitchHandleBackground);top:50%;left:var(--switch-offset);box-shadow:var(--SwitchHandleShadow);border-radius:50%;transition:all .3s;position:absolute;transform:translateY(-50%)}.switch-toggle--xs{--switch-toggle-width:32px;--switch-toggle-height:16px;--switch-handle-size:12px}.switch-toggle--sm{--switch-toggle-width:40px;--switch-toggle-height:20px;--switch-handle-size:16px}.switch-toggle--md{--switch-toggle-width:48px;--switch-toggle-height:24px;--switch-handle-size:20px}.switch-toggle--lg{--switch-toggle-width:56px;--switch-toggle-height:30px;--switch-handle-size:24px}.switch-handle--checked,.switch-toggle--xs .switch-handle--checked,.switch-toggle--sm .switch-handle--checked,.switch-toggle--md .switch-handle--checked,.switch-toggle--lg .switch-handle--checked{left:calc(100% - var(--switch-handle-size) - var(--switch-offset))}.switch-content--no-description{align-items:center;display:flex}.switch-label{margin-bottom:4px;font-size:14px;font-weight:500;transition:all .3s}.switch-label--no-description{margin-bottom:0}.switch-label--light,.switch-label--dark{color:var(--SwitchLabelColor)}.switch-description{font-size:12px;line-height:1.4}.switch-description--light,.switch-description--dark{color:var(--SwitchDescriptionColor)}.switch-status{text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;margin-left:12px;font-size:10px;font-weight:600}.switch-status--light{color:var(--SwitchStatusColor)}.switch-status--light.switch-status--checked{color:var(--SwitchStatusColorChecked)}.switch-status--dark{color:var(--SwitchStatusColor)}.switch-status--dark.switch-status--checked{color:var(--SwitchStatusColorChecked)}.switch-background{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.switch-background--light,.switch-background--dark{background:var(--SwitchBackgroundGradient)}.switch-background--visible{opacity:1}.switch-toggle:focus{box-shadow:var(--SwitchToggleFocusShadow);outline:none}.switch-toggle--dark:focus{box-shadow:var(--SwitchToggleFocusShadow)}@keyframes switchPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (width<=768px){.switch-container{padding:12px}.switch-toggle,.switch-container--compact .switch-toggle{--switch-toggle-width:44px;--switch-toggle-height:22px;--switch-handle-size:18px;--switch-offset:calc((var(--switch-toggle-height) - var(--switch-handle-size)) / 2);margin-right:12px}.switch-label{font-size:13px}.switch-description{font-size:11px}}@media (width<=480px){.switch-container{flex-direction:column;align-items:flex-start;gap:8px}.switch-toggle,.switch-container--compact .switch-toggle{margin-bottom:8px;margin-right:0}.switch-status{align-self:flex-end;margin-left:0}}.user-list-container ::-webkit-scrollbar{width:6px!important}.user-list-container ::-webkit-scrollbar-track{background:0 0!important}.user-list-container ::-webkit-scrollbar-thumb{background:var(--ContactScrollbarThumb)!important;border-radius:3px!important;transition:all .2s!important}.user-list-container ::-webkit-scrollbar-thumb:hover{background:var(--ContactScrollbarThumbHover)!important}.user-list-container *{scrollbar-width:thin!important;scrollbar-color:var(--ContactScrollbarThumb) transparent!important}.user-list-container{background-color:var(--ContactContainerBackground);flex-direction:column;width:100%;height:100%;font-family:Inter,-apple-system,Nunito,sans-serif;display:flex}.user-list-header{background-color:var(--ContactContainerBackground);border-bottom:1px solid var(--ContactItemBorder);z-index:10;padding:12px 16px;position:sticky;top:0}.create-group-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:#25c96b;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:12px;font-weight:600;transition:background-color .2s;display:flex}.create-group-btn:hover{background-color:#1ea952}.create-group-btn:active{background-color:#1a8f47}.user-list-search{background-color:var(--ContactContainerBackground);border-bottom:1px solid var(--ContactItemBorder);z-index:9;padding:12px 16px;position:sticky;top:60px}.users-scrollable-area{flex:1;height:calc(100vh - 240px);overflow:auto}.users-scrollable-area::-webkit-scrollbar{width:6px!important}.users-scrollable-area::-webkit-scrollbar-track{border-radius:3px;background:0 0!important}.users-scrollable-area::-webkit-scrollbar-thumb{border-radius:3px;min-height:20px;transition:all .2s;background:var(--ContactScrollbarThumb)!important}.users-scrollable-area::-webkit-scrollbar-thumb:hover{background:var(--ContactScrollbarThumbHover)!important}.users-scrollable-area::-webkit-scrollbar-thumb:active{background:var(--ContactScrollbarThumbHover)!important}.users-scrollable-area::-webkit-scrollbar-corner{background:0 0!important}.users-scrollable-area{scrollbar-width:thin!important;scrollbar-color:var(--ContactScrollbarThumb) transparent!important}.user-list-item{border-bottom:1px solid var(--ContactItemBorder);background-color:var(--ContactItemBackground);cursor:pointer;align-items:center;gap:10px;min-height:60px;padding:8px 7px;transition:background-color .2s;display:flex}.user-list-item:hover{background-color:var(--ContactItemHoverBackground)}.user-list-item.active{background-color:var(--ContactItemActiveBackground)}.user-list-avatar{flex-shrink:0}.user-list-info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.user-list-name{color:var(--ContactNameColor);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.user-list-status{color:var(--ContactMessageColor);letter-spacing:-.005em;align-items:center;gap:6px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:11px;font-weight:400;line-height:1.2;display:flex}.user-status-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.user-list-loading,.user-list-empty{height:200px;color:var(--ContactMessageColor);background-color:var(--ContactItemBackground);justify-content:center;align-items:center;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;display:flex}.user-list-results{color:var(--ContactMessageColor);text-align:center;background-color:var(--ContactItemBackground);border-top:1px solid var(--ContactItemBorder);letter-spacing:-.005em;padding:8px 16px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.user-list-item:focus{outline:2px solid var(--ContactItemActiveBackground);outline-offset:-2px}.user-list-item:focus:not(:focus-visible){outline:none}.user-list-item:hover .user-list-name{color:var(--ContactNameColor)}.user-list-item:hover .user-list-status{color:var(--ContactMessageColor)}@media (width<=768px){.user-list-item{gap:10px;min-height:58px;padding:10px 12px}.user-list-header,.user-list-search{padding:10px 12px}.user-list-name{font-size:13px}.user-list-status{font-size:10px}.create-group-btn{padding:10px 14px;font-size:11px}}.rd-form-container{flex-direction:column;gap:0;width:100%;min-width:0;min-height:200px;padding:0;display:flex;position:relative}.rd-form{flex-direction:column;gap:16px;width:100%;min-width:0;padding:0;display:flex}.rd-form-field{width:100%;min-width:0}.rd-form-label{color:var(--chat-panel-text);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.rd-tags-container{flex-direction:column;gap:8px;display:flex}.rd-tags-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rd-tag{background-color:var(--chat-panel-divider);color:var(--chat-panel-text);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.rd-tag-remove{cursor:pointer;color:var(--chat-panel-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .2s;display:flex}.rd-tag-remove:hover{color:var(--chat-panel-text)}.rd-loading{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex;position:relative}.rd-loading .loading-container{z-index:1!important;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.rd-loading .loading-container:not(.fullscreen){width:auto!important;height:auto!important;min-height:auto!important;position:relative!important;top:auto!important;left:auto!important}@media (width<=768px){.rd-form-row{grid-template-columns:1fr}}.contact-info-container{background:var(--InfoBackground);border-radius:8px;width:100%;min-height:100%;position:relative;overflow:hidden auto}.contact-info-header-section{background:var(--InfoHeaderBackground);border-bottom:1px solid var(--InfoCardBorder);align-items:flex-start;gap:20px;padding:20px;display:flex}.contact-info-header-left{flex-shrink:0}.contact-info-header-right{flex-direction:column;flex:1;gap:8px;display:flex}.contact-info-id{color:var(--InfoTextSecondary);opacity:.8;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:11px;font-weight:500}.contact-info-name{color:var(--InfoTextPrimary);margin:0;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.contact-info-login{color:var(--InfoTextSecondary);align-items:center;gap:6px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:13px;font-weight:500;display:flex}.contact-info-login svg{opacity:.7;width:14px;height:14px}.contact-info-email{color:var(--InfoTextSecondary);align-items:center;gap:6px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:13px;font-weight:500;display:flex}.contact-info-email svg{opacity:.7;width:14px;height:14px}.contact-info-avatar-container{background:var(--InfoCardBackground);box-sizing:border-box;justify-content:center;align-items:center;width:120px;height:120px;padding:0;display:flex;overflow:hidden}.contact-info-avatar-container.contact-info-avatar-round{border-radius:50%}.contact-info-avatar-container.contact-info-avatar-square{border-radius:8px}.contact-info-avatar-container>*{flex-shrink:0;width:100%;height:100%}.contact-info-avatar-container .avatar-container{width:100%!important;height:100%!important;margin:0!important;padding:0!important}.contact-info-avatar-container .avatar-container>div{width:100%!important;height:100%!important}.contact-info-content{background:var(--InfoContentBackground);border-radius:0 0 8px 8px;max-width:100%;margin:0 auto;padding:16px 20px 20px}.contact-info-grid{flex-direction:column;gap:12px;display:flex}.contact-info-card{background:var(--InfoCardBackground);border:1px solid var(--InfoCardBorder);box-shadow:0 1px 3px var(--ShadowLight);border-radius:6px;padding:14px;transition:all .2s}.contact-info-card:hover{box-shadow:0 2px 6px var(--ShadowDark);border-color:var(--InfoBannerColor1)}.contact-info-card-title{color:var(--InfoTextSecondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--InfoCardDivider);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:11px;font-weight:700;display:flex}.contact-info-title-icon{border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:relative;overflow:hidden}.contact-info-title-icon svg{opacity:.8;width:16px;height:16px;color:var(--InfoBannerColor1);z-index:2;transition:all .3s;position:relative}.contact-info-title-icon:hover svg{opacity:1;filter:drop-shadow(0 0 8px var(--CampaignFormPrimaryShadow)) drop-shadow(0 2px 4px var(--ShadowDark));transform:scale(1.15)rotate(5deg)}.contact-info-title-icon:before{content:"";background:linear-gradient(135deg, var(--WhiteOverlayDark) 0%, transparent 40%, transparent 60%, var(--WhiteOverlayMedium) 100%);pointer-events:none;opacity:0;z-index:1;width:200%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.contact-info-title-icon:hover:before{opacity:1;animation:.6s ease-in-out shimmer}.contact-info-card-item{align-items:center;gap:12px;padding:10px 0;display:flex}.contact-info-card-content{flex:1;min-width:0}.contact-info-card-value{color:var(--InfoTextPrimary);word-break:break-word;margin-bottom:4px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.contact-info-card-value-secondary{color:var(--InfoTextSecondary);margin-top:3px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:12px;font-weight:500;line-height:1.3}.contact-info-list-item{border-radius:4px;align-items:center;padding:8px 0;transition:background .2s;display:flex}.contact-info-list-item:hover{background:var(--ShadowLight)}.contact-info-list-item:not(:last-child){border-bottom:1px solid var(--InfoCardDivider);margin-bottom:4px;padding-bottom:10px}.contact-info-list-content{color:var(--InfoTextPrimary);flex:1;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.contact-info-loading-overlay{background:var(--InfoBackground);z-index:1000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contact-info-error{text-align:center;color:var(--InfoErrorColor);padding:60px 20px;font-family:Inter,-apple-system,Nunito,sans-serif;font-weight:600}.contact-info-empty{text-align:center;color:var(--InfoTextSecondary);padding:60px 20px;font-family:Inter,-apple-system,Nunito,sans-serif}.context-menu-icon{flex-shrink:0}.context-menu-icon.exit-group-icon{color:var(--SweetAlertIconError)}.context-menu-icon.copy-contact-icon{color:var(--SweetAlertIconInfo)}.context-menu-icon.manage-contact-icon{color:var(--SweetAlertIconInfo,#007bff)}.context-menu-icon.contact-history-icon{color:var(--ActionColorHistory)}.context-menu-icon.contact-notes-icon{color:var(--ActionColorNotes)}.context-menu-icon.mark-unread-icon{color:var(--ActionColorTransfer)}.context-menu-icon.transfer-service-icon{color:#818cf8}.context-menu-icon.finish-without-notification-icon{color:var(--SweetAlertIconError,#ef4444)}.contacts-scrollable-area::-webkit-scrollbar{width:6px!important}.contacts-scrollable-area::-webkit-scrollbar-track{border-radius:3px;background:0 0!important}.contacts-scrollable-area::-webkit-scrollbar-thumb{border-radius:3px;min-height:20px;transition:all .2s;background:var(--ContactScrollbarThumb)!important}.contacts-scrollable-area::-webkit-scrollbar-thumb:hover{background:var(--ContactScrollbarThumbHover)!important}.contacts-scrollable-area::-webkit-scrollbar-thumb:active{background:var(--ContactScrollbarThumbHover)!important}.contacts-scrollable-area::-webkit-scrollbar-corner{background:0 0!important}.contacts-scrollable-area{scrollbar-width:thin!important;scrollbar-color:var(--ContactScrollbarThumb) transparent!important}.contact-book-contact-item.active{background-color:var(--ContactItemActiveBackground)}.contact-loading.loading-container{z-index:1!important;background:0 0!important;width:auto!important;height:auto!important;min-height:auto!important;position:relative!important}.contact-loading.loading-container .loading-content{box-shadow:none;background:0 0;border:none;padding:1rem 1.5rem}.contact-loading.loading-container .spinner{border-width:2px;width:32px;height:32px}.contact-loading.loading-container .loading-message{color:var(--ContactMessageColor);font-size:14px}@media (width<=768px){.contact-book-contact-item{gap:10px;min-height:58px;padding:10px 12px}.contact-book-sidebar-header{padding:10px 12px}.contact-book-contact-name{font-size:13px}.contact-book-contact-last-message{font-size:11px}.contact-book-contact-time{font-size:10px}.contact-book-contact-badge{min-width:16px;height:16px;padding:3px 5px;font-size:9px}}.chat-contact-item .message-status-icon,.chat-contact-last-message .message-status-icon,.contact-container .message-status-icon{flex-shrink:0;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;font-size:14px!important}.chat-contact-last-message--draft{color:var(--ContactMessageColor,#64748b)}.chat-contact-draft-label{color:#21c063;font-weight:600}.chat-contact-last-message--sticker{align-items:center;gap:5px;display:inline-flex}.chat-contact-last-message--sticker .chat-contact-sticker-preview-icon{flex-shrink:0}.notes-container{flex-direction:column;height:100%;padding:0;display:flex}.notes-textarea{width:100%}.notes-divider{border-top:1px solid;width:100%}.notes-list-container{flex-direction:column;flex:1;padding:0 16px 16px;display:flex;overflow:hidden}.notes-list{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.notes-item{border:1px solid;border-radius:8px;gap:12px;padding:12px;transition:background-color .2s;display:flex}.notes-item:hover{background-color:var(--ContextMenuHoverBackground)!important}.notes-loading,.notes-empty{flex:1;justify-content:center;align-items:center;display:flex}.floating-call-modal-overlay{z-index:9999;pointer-events:none;position:fixed;inset:0}.floating-call-modal-dialog{background-color:var(--call-modal-background);pointer-events:auto;border-radius:12px;flex-direction:column;width:383px;min-width:383px;max-width:383px;height:auto;min-height:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000040}.floating-call-modal-body{background-color:var(--call-modal-background);flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.floating-call-modal-caller-section{cursor:grab;user-select:none;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.floating-call-modal-caller-section:active{cursor:grabbing}.floating-call-modal-avatar-wrap{flex-shrink:0;position:relative}.floating-call-modal-avatar{object-fit:cover;background-color:var(--call-modal-avatar-placeholder-bg);border-radius:50%;width:40px;height:40px}.floating-call-modal-avatar-ring{border:2px solid var(--call-modal-avatar-ring-color);pointer-events:none;border-radius:50%;animation:1.2s ease-in-out infinite floating-call-modal-ring-pulse;position:absolute;inset:-3px}.floating-call-modal-avatar-ring.inactive{display:none}@keyframes floating-call-modal-ring-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.floating-call-modal-caller-info{flex:1;min-width:0}.floating-call-modal-caller-name{color:var(--call-modal-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:600;overflow:hidden}.floating-call-modal-call-status{color:var(--call-modal-status-text);margin:0;font-size:12px}.floating-call-modal-controls{border-top:1px solid var(--call-modal-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.floating-call-modal-controls-left{align-items:center;gap:8px;display:flex}.floating-call-modal-btn{cursor:pointer;background-color:var(--call-modal-btn-bg);color:var(--call-modal-btn-icon);border:none;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:500;transition:background-color .2s,transform .15s;display:inline-flex}.floating-call-modal-btn-label{white-space:nowrap}.floating-call-modal-btn-pill{border-radius:16px;width:auto;min-width:32px;height:32px;padding:0 10px}.floating-call-modal-btn:hover:not(:disabled){background-color:var(--call-modal-btn-hover-bg);transform:scale(1.02)}.floating-call-modal-btn-end{background-color:var(--call-modal-end-call-bg);color:var(--call-modal-end-call-icon);margin-left:auto}.floating-call-modal-btn-end:hover:not(:disabled){background-color:var(--call-modal-end-call-hover-bg);transform:scale(1.02)}.floating-call-modal-btn svg{flex-shrink:0}.floating-call-modal-spin{animation:.8s linear infinite floating-call-modal-spin}.floating-call-modal-btn .floating-call-modal-spin{width:14px;height:14px}.floating-call-modal-btn-answer{color:#fff;background-color:#4caf50}.floating-call-modal-btn-answer:hover:not(:disabled){background-color:#43a047}.floating-call-modal-btn-mute-active{color:#fff;background-color:#f5a71b}.floating-call-modal-btn-mute-active:hover:not(:disabled){background-color:#e09818}.floating-call-modal-permission-actions{justify-content:flex-end;gap:8px}.floating-call-modal-btn-invite{color:#fff;background-color:#2196f3}.floating-call-modal-btn-invite:hover:not(:disabled){background-color:#1976d2}@keyframes floating-call-modal-spin{to{transform:rotate(360deg)}}.message-link-container{word-wrap:break-word;overflow-wrap:break-word;min-width:363px;max-width:500px;box-shadow:var(--message-container-shadow);border-radius:8px;margin-bottom:4px;padding:7px 7px 4px;font-size:14px;position:relative}.message-link-content-wrapper,.message-link-content-container{flex-direction:column;width:100%;display:flex}.message-link-card{background-color:var(--message-link-card-background);cursor:pointer;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:8px;transition:background-color .2s;display:flex}.message-link-card:hover{background-color:var(--message-link-card-hover-background,var(--message-link-card-background))}.message-link-card:focus{outline:none}.message-link-card-border{background-color:var(--message-link-card-border-color);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.message-link-card-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.message-link-avatar{background-color:var(--message-link-card-avatar-background);border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:flex}.message-link-avatar-icon{color:var(--message-link-card-avatar-icon-color);font-size:22px}.message-link-info{flex-direction:column;flex:1;min-width:0;display:flex}.message-link-name{color:var(--message-link-card-name-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.message-link-time-row{justify-content:flex-end;align-items:center;width:100%;display:flex}.message-link-time{color:var(--message-time-color);white-space:nowrap;align-items:center;font-size:11px;display:flex}.message-link-container.message-link-inbound .message-link-time{color:var(--message-time-inbound-color)}.message-link-container.message-link-outbound .message-link-time{color:var(--message-time-outbound-color)}.message-link-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px;margin-left:0;margin-right:auto}.message-link-inbound:before{content:"";border-style:solid;border-width:0 12px 10px 0;border-color:transparent var(--message-inbound-background) transparent transparent;width:0;height:0;position:absolute;top:0;left:-9px}.message-link-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px 2px 8px 8px;margin-left:auto;margin-right:0}.message-link-outbound:before{content:"";border-style:solid;border-left-width:5px;border-left-color:#0000;border-right-width:medium;border-right-color:currentColor;border-top:4px solid var(--message-inbound-background);border-width:0 0 10px 10px;border-color:transparent transparent transparent var(--message-outbound-background);width:0;height:0;position:absolute;inset:0 -9px -4px auto}.message-text-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;min-width:5%;max-width:90%;box-shadow:var(--message-container-shadow);user-select:text;cursor:text;border-radius:8px;margin-bottom:4px;padding:4px 16px 4px 8px;font-size:14px;display:inline;position:relative}.message-text-container .message-text-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.message-text-container.message-inbound .message-text-reply-indicator{top:4px;right:4px}.message-text-container.message-outbound .message-text-reply-indicator{top:4px;right:14px}.message-content-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.message-content-container{flex-direction:column;width:100%;display:flex}.message-text-wrapper{flex:1}.message-text-and-time{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.message-sender-name{color:var(--message-sender-name-color);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.2}.message-see-more-btn{color:var(--message-sender-name-color);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-weight:700;text-decoration:none;transition:color .2s;display:inline}.message-see-more-btn:hover{color:var(--message-link-color);text-decoration:none}.message-see-more-btn:focus{color:var(--message-link-color);outline:none;text-decoration:none}.message-text-content{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;cursor:text;width:100%;max-width:100%;margin-bottom:4px;line-height:1.5;display:inline}.message-text-container a{color:var(--message-link-color);text-decoration:underline}.message-text-container .message-time{color:var(--message-time-color);white-space:nowrap;align-self:flex-end;align-items:flex-end;margin-bottom:2px;font-size:11px;display:flex}.message-text-container.message-inbound .message-time{color:var(--message-time-inbound-color)}.message-text-container.message-outbound .message-time{color:var(--message-time-outbound-color)}.message-text-container .message-status-icon{margin-left:4px;font-size:12px}.message-date-group{margin-bottom:20px}.message-date-separator{background:var(--message-date-separator-background);color:var(--message-date-separator-text);text-transform:capitalize;border-radius:12px;justify-content:center;align-items:center;max-width:fit-content;margin:16px auto 8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex;box-shadow:0 2px 4px #0000001a}.message-date-content{width:100%}.message-text-container:last-child{margin-bottom:0}.message-text-container.highlighted{animation:.3s ease-in-out textHighlightPulse;background-color:var(--message-highlight-background,#ffeb3b)!important}@keyframes textHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.message-audio-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:var(--message-container-shadow);user-select:text;cursor:text;border-radius:8px;margin-bottom:4px;font-size:14px;position:relative;justify-content:center!important;align-items:center!important;min-width:300px!important;max-width:400px!important;height:70px!important;padding:10px!important;display:flex!important}.message-audio-container.audio-embedded-in-reply{box-shadow:none}.message-audio-container .message-audio-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.message-audio-container.message-inbound .message-audio-reply-indicator{top:4px;right:5px}.message-audio-container.message-outbound .message-audio-reply-indicator{top:4px;left:4px}.message-audio-content-wrapper{position:relative;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.message-audio-content-container{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.message-audio-text-wrapper{flex-direction:row!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;height:100%!important;display:flex!important}.message-audio-text-and-time{flex:1!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:100%!important;display:flex!important}.message-audio-sender-name{max-width:72%;color:var(--message-sender-name-color);text-align:left;white-space:nowrap;text-overflow:ellipsis;z-index:2;pointer-events:none;margin:0;font-size:12px;font-weight:600;line-height:1.2;position:absolute;top:0;left:0;overflow:hidden}.message-audio-container .message-audio-time{color:var(--message-time-color);white-space:nowrap;align-self:flex-end;align-items:flex-end;margin-bottom:2px;font-size:11px;display:flex}.message-audio-container.message-inbound .message-audio-time{color:var(--message-time-inbound-color)}.message-audio-container.message-outbound .message-audio-time{color:var(--message-time-outbound-color)}.message-audio-container .message-audio-status-icon{margin-left:4px;font-size:12px}.message-audio-container:last-child{margin-bottom:0}.message-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px;margin-left:0;margin-right:auto}.message-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px 2px 8px 8px;margin-left:auto;margin-right:0}.message-audio-container.highlighted{animation:.3s ease-in-out audioHighlightPulse;background-color:var(--message-highlight-background,#ffeb3b)!important}@keyframes audioHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.audio-avatar{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;display:flex!important;position:relative!important;overflow:hidden!important}.audio-avatar .avatar-container,.audio-avatar .avatar-container.size-medium{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.audio-avatar .avatar-container.size-medium img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.audio-avatar .avatar-container.size-medium .avatar-fallback{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.message-audio-container .audio-avatar{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;display:flex!important;position:relative!important;overflow:hidden!important}.message-audio-container .audio-avatar *{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.message-audio-text-wrapper>div:nth-child(2){flex-direction:column!important;flex:1!important;gap:2px!important;display:flex!important}.play-button{width:32px!important;height:32px!important;color:inherit!important;cursor:pointer!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-top:12px!important;padding:0!important;display:flex!important}.play-icon{width:20px!important;height:20px!important;margin-left:2px!important}.audio-bars{flex:1!important;align-items:center!important;gap:2px!important;height:24px!important;margin-top:12px!important;margin-right:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.progress-indicator{background-color:var(--progress-indicator-color,#53bdeb)!important;z-index:10!important;pointer-events:none!important;width:10px!important;height:10px!important;box-shadow:0 0 4px var(--progress-indicator-shadow,#53bdeb99)!important;border:1px solid var(--progress-indicator-border,#ffffff4d)!important;will-change:left!important;border-radius:50%!important;transition:left 50ms linear!important;position:absolute!important;top:50%!important}.audio-time{color:inherit!important;justify-content:space-between!important;align-items:center!important;width:100%!important;font-size:12px!important;font-weight:500!important;display:flex!important}.audio-bar{opacity:.3!important;will-change:opacity!important;background:currentColor!important;border-radius:1px!important;width:2px!important;transition:opacity .1s!important}.audio-bar.active{opacity:.8!important}.current-time{opacity:.9!important;flex:none!important;margin:-2px 0 0!important;padding:0!important}.message-time-and-status{opacity:.7!important;align-items:center!important;gap:4px!important;margin-top:-2px!important;display:flex!important}.play-button:hover{transform:scale(1.05)}.play-button:active{transform:scale(.95)}@media (width<=480px){.message-audio-text-wrapper{gap:8px!important}.audio-bars{gap:1px!important}.audio-bar{width:1.5px!important}}@media (width<=768px){.message-audio-text-wrapper{gap:8px!important}.waveform-container{gap:1px!important}.wave-bar{width:1.5px!important}.time-display{font-size:11px!important}}.speed-button{cursor:pointer!important;backdrop-filter:blur(4px)!important;transform-origin:50%!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:flex!important;transform:none!important}.message-inbound .speed-button{background-color:var(--speed-button-inbound-background)!important;color:var(--speed-button-inbound-text)!important;box-shadow:0 2px 8px var(--speed-button-inbound-shadow)!important}.message-inbound .speed-button:hover{opacity:.9!important;background-color:var(--speed-button-inbound-background-hover)!important;box-shadow:0 4px 12px var(--speed-button-inbound-shadow-hover)!important;transform:scale(1)!important}.message-inbound .speed-button:active{background-color:var(--speed-button-inbound-background-hover)!important;box-shadow:0 4px 12px var(--speed-button-inbound-shadow-hover)!important;transform:scale(1)!important}.message-outbound .speed-button{background-color:var(--speed-button-outbound-background)!important;color:var(--speed-button-outbound-text)!important;box-shadow:0 2px 8px var(--speed-button-outbound-shadow)!important}.message-outbound .speed-button:hover{opacity:.9!important;background-color:var(--speed-button-outbound-background-hover)!important;box-shadow:0 4px 12px var(--speed-button-outbound-shadow-hover)!important;transform:scale(1)!important}.message-outbound .speed-button:active{background-color:var(--speed-button-outbound-background-hover)!important;box-shadow:0 4px 12px var(--speed-button-outbound-shadow-hover)!important;transform:scale(1)!important}.message-emoji-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;min-width:5%;max-width:70%;box-shadow:none;user-select:text;cursor:text;background-color:#0000;border-radius:0;margin-bottom:4px;padding:0;font-size:14px;display:inline;position:relative}.message-emoji-container .message-emoji-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.message-emoji-container.message-emoji-inbound .message-emoji-reply-indicator{top:4px;right:4px}.message-emoji-container.message-emoji-outbound .message-emoji-reply-indicator{top:4px;right:14px}.message-emoji-content-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.message-emoji-content-container{flex-direction:column;width:100%;display:flex}.message-emoji-wrapper{flex:none;align-items:center;display:flex}.message-emoji-and-time{justify-content:flex-start;align-items:flex-end;gap:4px;width:100%;display:flex}.message-emoji-sender-name{color:var(--message-sender-name-color);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.2}.message-emoji-see-more-btn{color:var(--message-sender-name-color);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-weight:700;text-decoration:none;transition:color .2s;display:inline}.message-emoji-see-more-btn:hover{color:var(--message-link-color);text-decoration:none}.message-emoji-see-more-btn:focus{color:var(--message-link-color);outline:none;text-decoration:none}.message-emoji-content{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;cursor:text;width:100%;max-width:100%;margin-bottom:4px;line-height:1.5;display:inline}.message-emoji-container a{color:var(--message-link-color);text-decoration:underline}.message-emoji-container .message-emoji-time{color:var(--message-time-color);white-space:nowrap;border-radius:7px;justify-content:flex-end;align-self:flex-end;align-items:center;gap:4px;margin-bottom:2px;font-size:11px;display:flex}.message-emoji-container.message-emoji-inbound .message-emoji-time{color:var(--message-time-inbound-color);background-color:var(--message-inbound-background);width:50px;min-width:50px;padding:2px 14px 2px 1px}.message-emoji-container.message-emoji-outbound .message-emoji-time{color:var(--message-time-outbound-color);background-color:var(--message-outbound-background);width:60px;min-width:60px;padding:2px 14px 2px 1px}.message-emoji-container .message-emoji-status-icon{margin-left:4px;font-size:12px}.message-emoji-container:last-child{margin-bottom:0}.message-emoji-inbound{color:var(--message-inbound-text);box-shadow:none;background-color:#0000;margin-left:0;margin-right:auto;padding:0}.message-emoji-inbound:before{display:none}.message-emoji-container.highlighted{animation:.3s ease-in-out emojiHighlightPulse;background-color:#0000!important}.message-emoji-container.highlighted .message-emoji-time{background-color:var(--message-highlight-background,#ffeb3b)!important}.message-emoji-inbound.highlighted:before,.message-emoji-outbound.highlighted:before{display:none}@keyframes emojiHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.message-emoji-outbound{color:var(--message-outbound-text);box-shadow:none;background-color:#0000;margin-left:auto;margin-right:0;padding:0}.message-emoji-outbound:before{display:none}.message-image-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:var(--message-container-shadow);user-select:text;cursor:text;border-radius:8px;width:fit-content;margin-bottom:4px;padding:2px;font-size:14px;display:inline-block;position:relative;min-width:300px!important;max-width:400px!important}.message-image-container .message-image-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.message-image-container.message-inbound .message-image-reply-indicator,.message-image-container.message-outbound .message-image-reply-indicator{top:10px;right:10px}.message-image-container .message-content-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.message-image-container .message-content-container{flex-direction:column;width:330px;display:flex}.message-image-wrapper{border:3px solid #0000;border-radius:4px;width:330px;height:200px;position:relative;overflow:hidden}.message-image{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.message-image-error{background-color:var(--message-image-error-background);border:1px dashed var(--message-image-error-border);width:100%;height:100%;color:var(--message-image-error-text);border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:flex}.message-image-container .message-time-overlay{color:var(--message-time-overlay-inbound-color);text-shadow:0 1px 2px #000c;white-space:nowrap;backdrop-filter:blur(1px);background:linear-gradient(#0000,#0000001c,#5a5a5a47);border-radius:0 0 4px 4px;justify-content:flex-end;align-items:center;gap:2px;padding:8px 8px 4px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.message-image-container.message-inbound .message-time-overlay{color:var(--message-time-overlay-inbound-color)}.message-image-container.message-outbound .message-time-overlay{color:var(--message-time-overlay-outbound-color)}.message-image-container .message-status-icon{margin-left:4px;font-size:12px}.message-image-container .message-time-overlay .message-status-icon{filter:drop-shadow(0 1px 2px #000c);font-size:16px!important}.message-image-container .message-text-wrapper{flex:1;width:330px;overflow:hidden}.message-image-container .message-text-and-time{justify-content:space-between;align-items:flex-end;gap:8px;width:330px;padding-right:8px;display:flex}.message-image-container .message-time-only{justify-content:flex-end;align-items:center;gap:4px;width:100%;margin-top:4px;display:flex}.message-image-container .message-sender-name{color:var(--message-sender-name-color);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.2}.message-image-container .message-see-more-btn{color:var(--message-sender-name-color);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-weight:700;text-decoration:none;transition:color .2s;display:inline}.message-image-container .message-see-more-btn:hover{color:var(--message-link-color);text-decoration:none}.message-image-container .message-see-more-btn:focus{color:var(--message-link-color);outline:none;text-decoration:none}.message-image-container .message-text-content{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;cursor:text;text-align:justify;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:4px;padding-left:4px;line-height:1.5;display:block}.message-image-container a{color:var(--message-link-color);text-decoration:underline}.message-image-container .message-time{color:var(--message-time-color);white-space:nowrap;align-items:flex-end;margin-bottom:2px;font-size:11px;display:flex}.message-image-container.message-inbound .message-time{color:var(--message-time-inbound-color)}.message-image-container.message-outbound .message-time{color:var(--message-time-outbound-color)}.message-image-container .message-date-group{margin-bottom:20px}.message-image-container .message-date-separator{background:var(--message-date-separator-background);color:var(--message-date-separator-text);text-transform:capitalize;border-radius:12px;justify-content:center;align-items:center;max-width:fit-content;margin:16px auto 8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex;box-shadow:0 2px 4px #0000001a}.message-image-container .message-date-content{width:100%}.message-image-container:last-child{margin-bottom:0}.message-image-container.message-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px;margin-left:0;margin-right:auto}.message-image-container.message-inbound:before{content:"";border-style:solid;border-width:0 12px 10px 0;border-color:transparent var(--message-inbound-background) transparent transparent;width:0;height:0;position:absolute;top:0;left:-9px}.message-image-container.message-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px 2px 8px 8px;margin-left:auto;margin-right:0}.message-image-container.message-outbound:before{content:"";border-style:solid;border-left-width:5px;border-left-color:#0000;border-right-width:medium;border-right-color:currentColor;border-top:4px solid var(--message-inbound-background);border-width:0 0 10px 10px;border-color:#ff121200 #f000 #f000 var(--message-outbound-background);width:0;height:0;position:absolute;inset:0 -9px -4px auto}.message-image-container.highlighted{animation:.3s ease-in-out imageHighlightPulse;background-color:var(--message-highlight-background,#ffeb3b)!important}@keyframes imageHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.message-video-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:var(--message-container-shadow);user-select:text;cursor:text;border-radius:8px;width:fit-content;margin-bottom:4px;padding:2px;font-size:14px;display:inline-block;position:relative;min-width:300px!important;max-width:400px!important}.message-video-container .message-video-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.message-video-container.message-inbound .message-video-reply-indicator,.message-video-container.message-outbound .message-video-reply-indicator{top:4px;right:14px}.message-video-container .message-content-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.message-video-container .message-content-container{flex-direction:column;width:330px;display:flex}.message-video-wrapper{border:3px solid #0000;border-radius:4px;width:330px;height:200px;position:relative;overflow:hidden}.message-video-thumbnail{object-fit:cover;cursor:pointer;border-radius:4px;width:100%;height:100%;display:block}.message-video-play-button{background-color:var(--message-video-play-button-background);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:background-color .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message-video-play-button:hover{background-color:var(--message-video-play-button-hover-background)}.message-video-play-button:before{content:"";border-left:20px solid var(--message-video-play-button-icon);border-top:12px solid #0000;border-bottom:12px solid #0000;width:0;height:0;margin-left:4px}.message-video-error{background-color:var(--message-video-error-background);border:1px dashed var(--message-video-error-border);width:100%;height:100%;color:var(--message-video-error-text);border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:flex}.message-video-time-overlay{color:var(--message-time-color);white-space:nowrap;background:0 0;align-items:center;gap:2px;padding:0;font-size:11px;display:flex;position:absolute;bottom:4px;right:12px}.message-video-container.message-inbound .message-video-time-overlay{color:var(--message-time-overlay-inbound-color)}.message-video-container.message-outbound .message-video-time-overlay{color:var(--message-time-overlay-outbound-color)}.message-video-time-overlay .message-status-icon{font-size:16px!important}.message-video-container .message-text-wrapper{flex:1;width:330px;overflow:hidden}.message-video-container .message-text-and-time{justify-content:space-between;align-items:flex-end;gap:8px;width:330px;padding-right:8px;display:flex}.message-video-container .message-time-only{justify-content:flex-end;align-items:center;gap:4px;width:100%;margin-top:4px;display:flex}.message-video-container .message-sender-name{color:var(--message-sender-name-color);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.2}.message-video-container .message-see-more-btn{color:var(--message-sender-name-color);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-weight:700;text-decoration:none;transition:color .2s;display:inline}.message-video-container .message-see-more-btn:hover{color:var(--message-link-color);text-decoration:none}.message-video-container .message-see-more-btn:focus{color:var(--message-link-color);outline:none;text-decoration:none}.message-video-container .message-text-content{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;cursor:text;text-align:justify;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:4px;padding-left:4px;line-height:1.5;display:block}.message-video-container a{color:var(--message-link-color);text-decoration:underline}.message-video-container .message-time{color:var(--message-time-color);white-space:nowrap;align-items:flex-end;margin-bottom:2px;font-size:11px;display:flex}.message-video-container.message-inbound .message-time{color:var(--message-time-inbound-color)}.message-video-container.message-outbound .message-time{color:var(--message-time-outbound-color)}.message-video-container .message-time-only{color:var(--message-time-color);white-space:nowrap;align-items:center;margin-bottom:2px;font-size:11px;display:flex}.message-video-container .message-status-icon{margin-left:4px;font-size:12px}.message-video-container .message-date-group{margin-bottom:20px}.message-video-container .message-date-separator{background:var(--message-date-separator-background);color:var(--message-date-separator-text);text-transform:capitalize;border-radius:12px;justify-content:center;align-items:center;max-width:fit-content;margin:16px auto 8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex;box-shadow:0 2px 4px #0000001a}.message-video-container .message-date-content{width:100%}.message-video-container:last-child{margin-bottom:0}.message-video-container.message-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px;margin-left:0;margin-right:auto}.message-video-container.message-inbound:before{content:"";border-style:solid;border-width:0 12px 10px 0;border-color:transparent var(--message-inbound-background) transparent transparent;width:0;height:0;position:absolute;top:0;left:-9px}.message-video-container.message-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px 2px 8px 8px;margin-left:auto;margin-right:0}.message-video-container.message-outbound:before{content:"";border-style:solid;border-left-width:5px;border-left-color:#0000;border-right-width:medium;border-right-color:currentColor;border-top:4px solid var(--message-inbound-background);border-width:0 0 10px 10px;border-color:#ff121200 #f000 #f000 var(--message-outbound-background);width:0;height:0;position:absolute;inset:0 -9px -4px auto}.video-modal-content{background:var(--message-inbound-background,#0d1117);border-radius:0 0 4px 4px;justify-content:center;align-items:center;width:100%;min-height:320px;padding:10px;display:flex}.video-modal-video{background:#000;border-radius:4px;width:100%;height:auto;max-height:78vh;display:block}.message-video-container.highlighted{animation:.3s ease-in-out videoHighlightPulse;background-color:var(--message-highlight-background,#ffeb3b)!important}@keyframes videoHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.message-document-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:var(--message-container-shadow);user-select:text;cursor:text;border-radius:8px;width:fit-content;margin-bottom:4px;padding:2px;font-size:14px;display:inline-block;position:relative;min-width:300px!important;max-width:400px!important}.message-document-container .message-document-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.message-document-container.message-inbound .message-document-reply-indicator,.message-document-container.message-outbound .message-document-reply-indicator{top:4px;right:14px}.message-document-container .message-content-wrapper{flex-direction:column;width:100%;display:flex}.message-document-container .message-content-container{flex-direction:column;width:330px;display:flex}.message-document-wrapper{border:3px solid #0000;border-radius:4px;width:330px;height:80px;margin-bottom:4px;position:relative;overflow:visible}.message-document-box{background-color:var(--message-document-inbound-background);border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:80px;padding:12px;transition:background-color .2s;display:flex}.message-document-icon{background-color:var(--message-document-icon-background);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.message-document-icon-img{object-fit:contain;width:32px;height:32px}.message-document-info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.message-document-name{color:var(--message-document-name-color);white-space:normal;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-height:2.6em;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.message-document-size{color:var(--message-document-size-color);white-space:nowrap;font-size:12px}.message-document-container .message-text-wrapper{flex:1;width:330px;overflow:hidden}.message-document-container .message-text-and-time{justify-content:space-between;align-items:flex-end;gap:8px;width:330px;padding-right:8px;display:flex}.message-document-container .message-time-only{justify-content:flex-end;align-items:center;gap:4px;width:100%;margin-top:4px;display:flex}.message-document-container .message-sender-name{color:var(--message-sender-name-color);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.2}.message-document-container .message-see-more-btn{color:var(--message-sender-name-color);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-weight:700;text-decoration:none;transition:color .2s;display:inline}.message-document-container .message-see-more-btn:hover{color:var(--message-link-color);text-decoration:none}.message-document-container .message-see-more-btn:focus{color:var(--message-link-color);outline:none;text-decoration:none}.message-document-container .message-text-content{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;cursor:text;text-align:justify;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:4px;padding-left:4px;line-height:1.5;display:block}.message-document-container a{color:var(--message-link-color);text-decoration:underline}.message-document-container .message-text-and-time .message-time{color:var(--message-time-color);white-space:nowrap;align-items:flex-end;margin-bottom:2px;font-size:11px;display:flex}.message-document-container .message-time:not(.message-text-and-time .message-time){color:var(--message-time-color);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;width:330px;margin-top:4px;margin-bottom:2px;padding-right:8px;font-size:11px;display:flex}.message-document-container.message-inbound .message-time{color:var(--message-time-inbound-color)}.message-document-container.message-outbound .message-time{color:var(--message-time-outbound-color)}.message-document-container .message-status-icon{margin-left:4px;font-size:12px}.message-document-container .message-date-group{margin-bottom:20px}.message-document-container .message-date-separator{background:var(--message-date-separator-background);color:var(--message-date-separator-text);text-transform:capitalize;border-radius:12px;justify-content:center;align-items:center;max-width:fit-content;margin:16px auto 8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex;box-shadow:0 2px 4px #0000001a}.message-document-container .message-date-content{width:100%}.message-document-container:last-child{margin-bottom:0}.message-document-container.message-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px;margin-left:0;margin-right:auto}.message-document-container.message-inbound:before{content:"";border-style:solid;border-width:0 12px 10px 0;border-color:transparent var(--message-inbound-background) transparent transparent;width:0;height:0;position:absolute;top:0;left:-9px}.message-document-container.highlighted{animation:.3s ease-in-out documentHighlightPulse;background-color:var(--message-highlight-background,#ffeb3b)!important}@keyframes documentHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.message-document-container.message-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px 2px 8px 8px;margin-left:auto;margin-right:0}.message-document-container.message-outbound:before{content:"";border-style:solid;border-left-width:5px;border-left-color:#0000;border-right-width:medium;border-right-color:currentColor;border-top:4px solid var(--message-inbound-background);border-width:0 0 10px 10px;border-color:#ff121200 #f000 #f000 var(--message-outbound-background);width:0;height:0;position:absolute;inset:0 -9px -4px auto}.message-document-container.message-inbound .message-document-box{background-color:var(--message-document-inbound-background)!important}.message-document-container.message-inbound .message-document-box:hover{background-color:var(--message-document-inbound-hover-background)!important}.message-document-container.message-outbound .message-document-box{background-color:var(--message-document-outbound-background)!important}.message-document-container.message-outbound .message-document-box:hover{background-color:var(--message-document-outbound-hover-background)!important}.reply-message-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;min-width:5%;max-width:90%;box-shadow:var(--message-container-shadow);user-select:text;cursor:text;border-radius:8px;margin-bottom:4px;padding:7px 7px 4px;font-size:14px;display:inline;position:relative}.reply-message-container.reply-embedded-audio{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;cursor:text;border-radius:8px;margin-bottom:4px;font-size:14px;position:relative;justify-content:center!important;align-items:center!important;min-width:300px!important;max-width:360px!important;padding:10px!important;display:flex!important}.reply-message-container.reply-embedded-image,.reply-message-container.reply-embedded-video,.reply-message-container.reply-embedded-document{min-width:300px!important;max-width:400px!important}.reply-message-container .reply-message-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.reply-message-container.reply-message-inbound .reply-message-reply-indicator{top:11px;right:12px}.reply-message-container.reply-message-outbound .reply-message-reply-indicator{top:4px;right:14px}.reply-message-text-content{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;cursor:text;width:100%;max-width:100%;margin-bottom:4px;line-height:1.5;display:inline}.reply-message-text-content span{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;width:100%;display:block}.reply-message-content-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.reply-message-content-container{flex-direction:column;width:100%;display:flex}.reply-message-text-wrapper{flex:1}.reply-message-text-and-time{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.reply-message-sender-name{color:var(--message-sender-name-color);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.2}.reply-message-see-more-btn{color:var(--message-sender-name-color);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-weight:700;text-decoration:none;transition:color .2s;display:inline}.reply-message-see-more-btn:hover{color:var(--message-link-color);text-decoration:none}.reply-message-see-more-btn:focus{color:var(--message-link-color);outline:none;text-decoration:none}.reply-message-container a{color:var(--message-link-color);text-decoration:underline}.reply-message-container .reply-message-time{color:var(--message-time-color);white-space:nowrap;align-self:flex-end;align-items:flex-end;margin-bottom:2px;font-size:11px;display:flex}.reply-message-container.reply-message-inbound .reply-message-time{color:var(--message-time-inbound-color)}.reply-message-container.reply-message-outbound .reply-message-time{color:var(--message-time-outbound-color)}.reply-message-container .message-status-icon{margin-left:4px;font-size:12px}.reply-message-container:last-child{margin-bottom:0}.reply-message-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px;margin-left:0;margin-right:auto}.reply-message-inbound:before{content:"";border-style:solid;border-width:0 12px 10px 0;border-color:transparent var(--message-inbound-background) transparent transparent;width:0;height:0;position:absolute;top:0;left:-9px}.reply-message-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px 2px 8px 8px;margin-left:auto;margin-right:0}.reply-message-outbound:before{content:"";border-style:solid;border-left-width:5px;border-left-color:#0000;border-right-width:medium;border-right-color:currentColor;border-top:4px solid var(--message-inbound-background);border-width:0 0 10px 10px;border-color:#ff121200 #f000 #f000 var(--message-outbound-background);width:0;height:0;position:absolute;inset:0 -9px -4px auto}.reply-message-container.highlighted{animation:.3s ease-in-out replyHighlightPulse;background-color:var(--message-highlight-background,#ffeb3b73)!important}.reply-message-container.reply-message-inbound.highlighted:before{border-color:transparent var(--message-highlight-background,#ffeb3be6) transparent transparent!important}.reply-message-container.reply-message-outbound.highlighted{background-color:var(--message-highlight-background,#ffeb3b73)!important}.reply-message-container.reply-message-outbound.highlighted:before{border-color:#ff121200 #f000 #f000 var(--message-highlight-background,#ffeb3be6)!important}@keyframes replyHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.reply-container{background-color:var(--reply-container-background);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px;display:flex}.reply-border{background-color:var(--reply-border-color);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.reply-content{flex:1;min-width:0}.reply-sender{color:var(--reply-sender-color);margin-bottom:2px;font-size:12px;font-weight:500}.reply-text{color:var(--reply-text-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.reply-message-container.reply-embedded-audio .reply-text,.reply-message-container.reply-embedded-image .reply-text,.reply-message-container.reply-embedded-video .reply-text,.reply-message-container.reply-embedded-document .reply-text{text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word}.reply-media-divider{background:var(--reply-divider-color,#00000014);border:none;flex-shrink:0;width:100%;height:1px;margin:0 0 5px}.reply-message-container.reply-message-inbound .reply-media-divider{background:var(--reply-divider-inbound-color,#00000014)}.reply-message-container.reply-message-outbound .reply-media-divider{background:var(--reply-divider-outbound-color,#0000001a)}.reply-embedded-media{width:100%;min-width:0;margin-top:0}.reply-message-text-above-media{margin-bottom:4px}.reply-message-container .reply-embedded-media .message-image-container,.reply-message-container .reply-embedded-media .message-audio-container,.reply-message-container .reply-embedded-media .message-audio-content-wrapper,.reply-message-container .reply-embedded-media .message-video-container,.reply-message-container .reply-embedded-media .message-document-container{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.reply-message-container .reply-embedded-media .message-audio-container.message-inbound:before,.reply-message-container .reply-embedded-media .message-audio-container.message-outbound:before,.reply-message-container .reply-embedded-media .message-image-container.message-inbound:before,.reply-message-container .reply-embedded-media .message-image-container.message-outbound:before,.reply-message-container .reply-embedded-media .message-video-container.message-inbound:before,.reply-message-container .reply-embedded-media .message-video-container.message-outbound:before,.reply-message-container .reply-embedded-media .message-document-container.message-inbound:before,.reply-message-container .reply-embedded-media .message-document-container.message-outbound:before{content:none!important;display:none!important}.reply-message-container .reply-embedded-media .message-content-wrapper,.reply-message-container .reply-embedded-media .message-audio-content-container{padding:0!important}.reply-message-container .reply-embedded-media .message-sender-name,.reply-message-container .reply-embedded-media .message-audio-sender-name{display:none!important}.message-sticker-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;min-width:5%;max-width:70%;box-shadow:none;user-select:text;cursor:default;background-color:#0000;border-radius:0;margin-bottom:4px;padding:0;font-size:14px;display:inline;position:relative}.message-sticker-container .message-sticker-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.message-sticker-container.message-sticker-inbound .message-sticker-reply-indicator{top:4px;right:4px}.message-sticker-container.message-sticker-outbound .message-sticker-reply-indicator{top:4px;right:14px}.message-sticker-content-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.message-sticker-content-container{flex-direction:column;width:100%;display:flex}.message-sticker-wrapper{flex:none;align-items:center;width:fit-content;max-width:100%;display:flex}.message-sticker-and-time{flex-direction:column;align-items:flex-end;gap:4px;width:fit-content;max-width:100%;display:flex}.message-sticker-container.message-sticker-inbound .message-sticker-and-time{align-items:flex-start}.message-sticker-sender-name{color:var(--message-sender-name-color);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.2}.message-sticker-content{white-space:normal;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;flex-direction:column;align-items:flex-start;gap:0;width:fit-content;max-width:100%;margin-bottom:0;line-height:1.5;display:inline-flex}.message-sticker-img{object-fit:contain;vertical-align:middle;-webkit-user-drag:none;background:0 0;border-radius:8px;width:auto;max-width:140px;height:auto;max-height:140px;display:block}.message-sticker-container .message-sticker-time{color:var(--message-time-color);white-space:nowrap;border-radius:7px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;width:auto;min-width:min-content;margin-top:0;margin-bottom:0;font-size:11px;display:flex}.message-sticker-container.message-sticker-inbound .message-sticker-time{color:var(--message-time-inbound-color);background-color:var(--message-inbound-background);align-self:flex-end;padding:2px 8px 2px 6px}.message-sticker-container.message-sticker-outbound .message-sticker-time{color:var(--message-time-outbound-color);background-color:var(--message-outbound-background);padding:2px 17px 2px 6px}.message-sticker-container .message-sticker-status-icon{margin-left:4px;font-size:12px}.message-sticker-container:last-child{margin-bottom:0}.message-sticker-inbound{color:var(--message-inbound-text);box-shadow:none;background-color:#0000;margin-left:0;margin-right:auto;padding:0}.message-sticker-inbound:before{display:none}.message-sticker-container.highlighted{animation:.3s ease-in-out stickerHighlightPulse;background-color:#0000!important}.message-sticker-container.highlighted .message-sticker-time{background-color:var(--message-highlight-background,#ffeb3b)!important}.message-sticker-inbound.highlighted:before,.message-sticker-outbound.highlighted:before{display:none}@keyframes stickerHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.message-sticker-outbound{color:var(--message-outbound-text);box-shadow:none;background-color:#0000;margin-left:auto;margin-right:0;padding:0}.message-sticker-outbound:before{display:none}.message-location-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:var(--message-container-shadow);user-select:text;cursor:text;border-radius:8px;width:fit-content;margin-bottom:4px;padding:2px;font-size:14px;display:inline-block;position:relative;min-width:300px!important;max-width:400px!important}.message-location-container .message-location-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.message-location-container.message-inbound .message-location-reply-indicator,.message-location-container.message-outbound .message-location-reply-indicator{top:4px;right:14px}.message-location-container .message-content-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.message-location-container .message-content-container{flex-direction:column;width:330px;display:flex}.message-location-wrapper{border:3px solid #0000;border-radius:4px;width:330px;height:200px;position:relative;overflow:hidden}.message-location-image{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.message-location-container .message-time-overlay{color:var(--message-time-overlay-inbound-color);text-shadow:0 1px 2px #000c;white-space:nowrap;backdrop-filter:blur(1px);background:linear-gradient(#0000,#0000001c,#5a5a5a47);border-radius:0 0 4px 4px;justify-content:flex-end;align-items:center;gap:2px;padding:8px 8px 4px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.message-location-container.message-inbound .message-time-overlay{color:var(--message-time-overlay-inbound-color)}.message-location-container.message-outbound .message-time-overlay{color:var(--message-time-overlay-outbound-color)}.message-location-container .message-status-icon{margin-left:4px;font-size:12px}.message-location-container .message-time-overlay .message-status-icon{filter:drop-shadow(0 1px 2px #000c);font-size:16px!important}.message-location-container .message-text-wrapper{flex:1;width:330px;overflow:hidden}.message-location-container .message-text-and-time{justify-content:space-between;align-items:flex-end;gap:8px;width:330px;padding-right:8px;display:flex}.message-location-container .message-time-only{justify-content:flex-end;align-items:center;gap:4px;width:100%;margin-top:4px;display:flex}.message-location-container .message-sender-name{color:var(--message-sender-name-color);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.2}.message-location-container .message-see-more-btn{color:var(--message-sender-name-color);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-weight:700;text-decoration:none;transition:color .2s;display:inline}.message-location-container .message-see-more-btn:hover{color:var(--message-link-color);text-decoration:none}.message-location-container .message-see-more-btn:focus{color:var(--message-link-color);outline:none;text-decoration:none}.message-location-container .message-text-content{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;cursor:text;text-align:justify;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:4px;padding-left:4px;line-height:1.5;display:block}.message-location-container a{color:var(--message-link-color);text-decoration:underline}.message-location-container .message-text-content strong{color:#f9ab13!important;font-weight:600!important}.message-location-container.message-inbound .message-text-content strong,.message-location-container.message-outbound .message-text-content strong{color:#f9ab13!important}.message-location-container .message-time{color:var(--message-time-color);white-space:nowrap;align-items:flex-end;margin-bottom:2px;font-size:11px;display:flex}.message-location-container.message-inbound .message-time{color:var(--message-time-inbound-color)}.message-location-container.message-outbound .message-time{color:var(--message-time-outbound-color)}.message-location-container .message-date-group{margin-bottom:20px}.message-location-container .message-date-separator{background:var(--message-date-separator-background);color:var(--message-date-separator-text);text-transform:capitalize;border-radius:12px;justify-content:center;align-items:center;max-width:fit-content;margin:16px auto 8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex;box-shadow:0 2px 4px #0000001a}.message-location-container .message-date-content{width:100%}.message-location-container:last-child{margin-bottom:0}.message-location-container.message-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px;margin-left:0;margin-right:auto}.message-location-container.message-inbound:before{content:"";border-style:solid;border-width:0 12px 10px 0;border-color:transparent var(--message-inbound-background) transparent transparent;width:0;height:0;position:absolute;top:0;left:-9px}.message-location-container.message-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px 2px 8px 8px;margin-left:auto;margin-right:0}.message-location-container.message-outbound:before{content:"";border-style:solid;border-left-width:5px;border-left-color:#0000;border-right-width:medium;border-right-color:currentColor;border-top:4px solid var(--message-inbound-background);border-width:0 0 10px 10px;border-color:#ff121200 #f000 #f000 var(--message-outbound-background);width:0;height:0;position:absolute;inset:0 -9px -4px auto}.mi-reactions-list{z-index:1000;background-color:var(--reaction-list-background);border-radius:16px;flex-wrap:wrap;gap:4px;max-width:fit-content;margin-top:-12px;padding:2px 4px;display:flex;box-shadow:0 1px 3px #0000001a}.mi-reaction-item{background-color:var(--reaction-item-background);cursor:pointer;border-radius:12px;align-items:center;gap:2px;min-height:20px;padding:2px 6px;font-size:12px;transition:all .2s;display:inline-flex}.mi-reaction-item:hover{background-color:var(--reaction-item-hover-background);transform:scale(1.05);box-shadow:0 2px 6px #00000026}.mi-reaction-count{color:var(--reaction-count-color);margin-left:2px;font-size:11px;font-weight:600}.mi-reaction-emoji{vertical-align:middle;width:16px;height:16px;display:inline-block}.mi-reaction-emoji-fallback{font-size:16px}.message-interactive-wrapper{flex-direction:column;width:fit-content;min-width:5%;max-width:70%;display:flex}.message-interactive-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:var(--message-container-shadow);user-select:text;cursor:text;box-sizing:border-box;border-radius:8px;width:100%;margin-bottom:0;padding:4px 16px 4px 8px;font-size:14px;display:inline-block;position:relative}.message-interactive-container .message-interactive-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.message-interactive-container.message-inbound .message-interactive-reply-indicator{top:4px;right:4px}.message-interactive-container.message-outbound .message-interactive-reply-indicator{top:4px;right:14px}.message-interactive-content-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.message-interactive-content-container{flex-direction:column;width:100%;display:flex}.message-interactive-text-wrapper{flex:1}.message-interactive-text-and-time{flex-direction:column;gap:8px;width:100%;display:flex}.message-interactive-sender-name{color:var(--message-sender-name-color);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.2}.message-interactive-see-more-btn{color:var(--message-sender-name-color);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-weight:700;text-decoration:none;transition:color .2s;display:inline}.message-interactive-see-more-btn:hover{color:var(--message-link-color);text-decoration:none}.message-interactive-see-more-btn:focus{color:var(--message-link-color);outline:none;text-decoration:none}.message-interactive-text-content{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;user-select:text;cursor:text;width:100%;max-width:100%;margin-bottom:4px;line-height:1.5;display:inline}.message-interactive-container a{color:var(--message-link-color);text-decoration:underline}.message-interactive-container .message-interactive-time{color:var(--message-time-color);white-space:nowrap;align-self:flex-end;align-items:flex-end;margin-bottom:2px;font-size:11px;display:flex}.message-interactive-container.message-inbound .message-interactive-time{color:var(--message-time-inbound-color)}.message-interactive-container.message-outbound .message-interactive-time{color:var(--message-time-outbound-color)}.message-interactive-container .message-status-icon{margin-left:4px;font-size:12px}.message-interactive-container:last-child{margin-bottom:0}.message-interactive-wrapper{margin-left:0;margin-right:auto}.message-interactive-wrapper.message-outbound-wrapper{margin-left:auto;margin-right:0}.message-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px}.message-inbound:before{content:"";border-style:solid;border-width:0 12px 10px 0;border-color:transparent var(--message-inbound-background) transparent transparent;width:0;height:0;position:absolute;top:0;left:-9px}.message-interactive-container.highlighted{animation:.3s ease-in-out interactiveHighlightPulse;background-color:var(--message-highlight-background,#ffeb3b)!important}.message-inbound.highlighted:before{border-color:transparent var(--message-highlight-background,#ffeb3b) transparent transparent!important}.message-outbound.highlighted{background-color:var(--message-highlight-background,#ffeb3b)!important}.message-outbound.highlighted:before{border-color:#ff121200 #f000 #f000 var(--message-highlight-background,#ffeb3b)!important}@keyframes interactiveHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.message-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px 2px 8px 8px}.message-outbound:before{content:"";border-style:solid;border-left-width:5px;border-left-color:#0000;border-right-width:medium;border-right-color:currentColor;border-top:4px solid var(--message-inbound-background);border-width:0 0 10px 10px;border-color:#ff121200 #f000 #f000 var(--message-outbound-background);width:0;height:0;position:absolute;inset:0 -9px -4px auto}.message-interactive-buttons-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:var(--message-container-shadow);box-sizing:border-box;border-radius:8px;width:100%;margin-top:2px;margin-bottom:4px;padding:8px 16px 8px 8px;font-size:14px;display:inline-block;position:relative}.message-interactive-buttons-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px}.message-interactive-buttons-inbound:before{content:"";border-style:solid;border-width:0 12px 10px 0;border-color:transparent var(--message-inbound-background) transparent transparent;width:0;height:0;position:absolute;top:0;left:-9px}.message-interactive-buttons-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px}.message-interactive-options{margin-top:0;margin-bottom:0}.message-interactive-buttons{flex-flow:wrap;gap:8px;display:flex}.message-interactive-button{background-color:var(--message-interactive-button-background,#0f4e3b40);border:1px solid var(--message-interactive-button-border,#0f4e3b66);color:var(--message-interactive-button-text,#fff);cursor:default;text-align:center;z-index:1;border-radius:8px;flex:auto;min-width:100px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4;position:relative;overflow:hidden}.message-interactive-button:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border-radius:8px;position:absolute;inset:0}.message-interactive-button>*{z-index:1;position:relative}.message-interactive-list{flex-direction:column;gap:0;display:flex}.message-interactive-list-header{color:var(--message-interactive-list-header-text);align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.message-interactive-section{margin-bottom:12px}.message-interactive-section:last-child{margin-bottom:0}.message-interactive-section-title{color:var(--message-interactive-section-title-text);margin-bottom:8px;font-size:14px;font-weight:600}.message-interactive-rows{flex-flow:wrap;gap:8px;display:flex}.message-interactive-row{background-color:var(--message-interactive-row-background,#0f4e3b40);border:1px solid var(--message-interactive-row-border,#0f4e3b66);color:var(--message-interactive-row-text,#fff);cursor:default;text-align:center;z-index:1;border-radius:8px;flex:auto;min-width:100px;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.4;position:relative;overflow:hidden}.message-interactive-row:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border-radius:8px;position:absolute;inset:0}.message-interactive-row>*{z-index:1;position:relative}.message-interactive-row-description{color:var(--message-interactive-row-description-text);text-align:center;margin-top:4px;font-size:12px;font-style:italic}.message-edited-label{color:#ffffffb3;margin-right:4px;font-size:11px;font-style:italic;font-weight:400}.message-inbound .message-edited-label{color:#0009}.message-outbound .message-edited-label{color:#ffffffb3}.file-upload-progress-container{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;min-width:5%;max-width:70%;box-shadow:var(--message-container-shadow);user-select:text;cursor:text;border-radius:8px;width:fit-content;margin-bottom:4px;padding:2px;font-size:14px;display:inline-block;position:relative}.file-upload-progress-container:last-child{margin-bottom:0}.file-upload-progress-container .file-upload-progress-reply-indicator{background-color:var(--message-reply-indicator-background);width:8px;height:8px;box-shadow:0 0 4px var(--message-reply-indicator-shadow);z-index:1;border-radius:50%;position:absolute}.file-upload-progress-container.file-upload-progress-inbound .file-upload-progress-reply-indicator,.file-upload-progress-container.file-upload-progress-outbound .file-upload-progress-reply-indicator{top:4px;right:14px}.file-upload-progress-content-wrapper{flex-direction:column;width:100%;display:flex}.file-upload-progress-content-container{flex-direction:column;width:330px;display:flex}.file-upload-progress-sender-name{color:var(--message-sender-name-color);margin-bottom:4px;padding:0 4px;font-size:12px;font-weight:600}.file-upload-progress-wrapper{border:3px solid #0000;border-radius:4px;width:330px;min-height:120px;margin-bottom:4px;position:relative;overflow:visible}.file-upload-progress-box{background-color:var(--message-document-inbound-background);border-radius:4px;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-height:120px;padding:12px;transition:background-color .2s;display:flex}.file-upload-progress-container.file-upload-progress-inbound{background-color:var(--message-inbound-background);color:var(--message-inbound-text);border-radius:2px 8px 8px;margin-left:0;margin-right:auto}.file-upload-progress-container.file-upload-progress-inbound:before{content:"";border-style:solid;border-width:0 12px 10px 0;border-color:transparent var(--message-inbound-background) transparent transparent;width:0;height:0;position:absolute;top:0;left:-9px}.file-upload-progress-container.file-upload-progress-outbound{background-color:var(--message-outbound-background);color:var(--message-outbound-text);border-radius:8px 2px 8px 8px;margin-left:auto;margin-right:0}.file-upload-progress-container.file-upload-progress-outbound:before{content:"";border-style:solid;border-left-width:5px;border-left-color:#0000;border-right-width:medium;border-right-color:currentColor;border-top:4px solid var(--message-inbound-background);border-width:0 0 10px 10px;border-color:#ff121200 #f000 #f000 var(--message-outbound-background);width:0;height:0;position:absolute;inset:0 -9px -4px auto}.file-upload-progress-container.file-upload-progress-inbound .file-upload-progress-box{background-color:var(--message-document-inbound-background)!important}.file-upload-progress-container.file-upload-progress-inbound .file-upload-progress-box:hover{background-color:var(--message-document-inbound-hover-background)!important}.file-upload-progress-container.file-upload-progress-outbound .file-upload-progress-box{background-color:var(--message-document-outbound-background)!important}.file-upload-progress-container.file-upload-progress-outbound .file-upload-progress-box:hover{background-color:var(--message-document-outbound-hover-background)!important}.file-upload-progress-icon{background-color:var(--message-document-icon-background);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.file-upload-progress-icon-img{object-fit:contain;width:32px;height:32px}.file-upload-progress-info{flex-direction:column;flex:1;justify-content:flex-start;gap:8px;min-width:0;display:flex}.file-upload-progress-name{color:var(--message-document-name-color);white-space:normal;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-height:2.6em;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.file-upload-progress-size{color:var(--message-document-size-color);white-space:nowrap;font-size:12px}.file-upload-progress-bar-container{background-color:var(--FileCardProgressBackground);border-radius:3px;width:100%;height:6px;margin-top:4px;overflow:hidden}.file-upload-progress-bar-fill{background-color:var(--FileCardProgressFill);border-radius:3px;min-width:2px;height:100%;transition:width .3s}.file-upload-progress-status{color:var(--message-document-size-color);justify-content:space-between;align-items:center;margin-top:2px;font-size:11px;display:flex}.file-upload-progress-status-text{flex:1}.file-upload-progress-percent{margin-left:8px;font-weight:600}.file-upload-progress-time{color:var(--message-time-color);white-space:nowrap;align-items:flex-end;margin-bottom:2px;font-size:11px;display:flex}.file-upload-progress-container.file-upload-progress-inbound .file-upload-progress-time{color:var(--message-time-inbound-color)}.file-upload-progress-container.file-upload-progress-outbound .file-upload-progress-time{color:var(--message-time-outbound-color)}.file-upload-progress-status-icon{color:var(--message-status-sent);align-items:center;font-size:12px;display:inline-flex}.file-upload-progress-container.highlighted{animation:.3s ease-in-out fileUploadProgressHighlightPulse;background-color:var(--message-highlight-background,#ffeb3b)!important}.file-upload-progress-container.file-upload-progress-inbound.highlighted:before{border-color:transparent var(--message-highlight-background,#ffeb3b) transparent transparent!important}.file-upload-progress-container.file-upload-progress-outbound.highlighted{background-color:var(--message-highlight-background,#ffeb3b)!important}.file-upload-progress-container.file-upload-progress-outbound.highlighted:before{border-color:#ff121200 #f000 #f000 var(--message-highlight-background,#ffeb3b)!important}@keyframes fileUploadProgressHighlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.message-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;margin-bottom:0;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;line-height:1.5;position:relative}.message-input__label{color:var(--message-input-label-text,var(--chat-panel-input-text,#374151));font-weight:500;display:block}.message-input:has(.message-input__label--left),.message-input:has(.message-input__label--right){align-items:flex-start;gap:.5rem;display:flex}.message-input__wrapper{background-color:var(--message-input-background,var(--chat-panel-input-background,transparent));border:1px solid var(--message-input-border,var(--chat-panel-input-border,#d1d5db));box-sizing:border-box;border-radius:4px;align-items:flex-start;min-height:auto;max-height:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;position:relative;overflow:hidden}.message-input--disabled .message-input__wrapper{background-color:var(--message-input-disabled-background,#f5f5f5);border-color:var(--message-input-border,#d1d5db)}.message-input:has(.message-input__label--left) .message-input__wrapper,.message-input:has(.message-input__label--right) .message-input__wrapper{flex:1}.message-input__required{color:var(--message-input-required-text,#dc3545);margin-left:.25rem}.message-input__wrapper:hover{border-color:var(--message-input-hover-border,var(--message-input-border,#d1d5db))}.message-input__wrapper--focused{outline:none;box-shadow:0 0 0 .2rem #2196f340;border-color:var(--message-input-focus-border,#2196f3)!important}.message-input__wrapper--error{border-color:var(--message-input-error-border,#dc3545);background-color:var(--message-input-error-background,#fff8f8)}.message-input__field{width:100%;color:var(--message-input-text,var(--chat-panel-input-text,#374151));font-size:inherit;resize:none;min-height:0;caret-color:var(--message-input-text,var(--chat-panel-input-text,#374151));user-select:text;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;box-sizing:border-box;vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;background:0 0;border:none;outline:none;padding:.5rem .75rem;font-family:inherit;line-height:1.5;overflow:hidden}.message-input__field div{display:inline}.message-input__field[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--message-input-placeholder,var(--chat-panel-input-placeholder,#9ca3af));pointer-events:none}.message-input__field:disabled{background-color:var(--message-input-disabled-background,#f5f5f5);color:var(--message-input-disabled-text,#999);cursor:not-allowed}.message-input__icon{color:var(--message-input-error-text,#dc3545);cursor:help;z-index:10;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.75rem}.message-input__tooltip{background:var(--message-input-tooltip-background,#333);color:var(--message-input-tooltip-text,#fff);z-index:20;border-radius:4px;margin-bottom:.25rem;padding:.5rem .75rem;font-size:12px;line-height:1.4;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 2px 8px #00000026}.message-input--disabled .message-input__field{background-color:var(--message-input-disabled-background,#f5f5f5);color:var(--message-input-disabled-text,#999)}.new-chat-form{width:100%;height:100%;color:var(--DropdownTextColor);flex-direction:column;display:flex}.new-chat-form__execution-toast{text-align:left;flex-direction:column;gap:.5rem;display:flex}.new-chat-form__pull-attendance-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.new-chat-form__pull-attendance-btn:hover{opacity:.85}.new-chat-form__content{flex:1;min-width:0;padding:.1rem;overflow:hidden auto}.new-chat-form__label{color:var(--SelectAsyncLabelText);text-align:left;margin-bottom:.3rem;font-size:12px;font-weight:500;display:block}.new-chat-form__contact-search{min-width:0;max-width:100%;margin-bottom:.7rem}.new-chat-form__phone-input{margin-bottom:.7rem}.new-chat-form__phone-input-container{gap:.5rem;display:flex}.new-chat-form__initial-text,.new-chat-form__templates{margin-bottom:1.5rem}.new-chat-form__templates-list{border:1px solid var(--SidebarDividerColor);border-radius:4px;max-height:300px;overflow-y:auto}.new-chat-form__template-item{cursor:pointer;padding:.75rem 1rem;transition:background-color .2s;position:relative}.new-chat-form__template-item:not(:last-child):after{content:"";background-color:var(--DividerColor);height:1px;position:absolute;bottom:0;left:1rem;right:1rem}.new-chat-form__template-item:last-child{border-bottom:none}.new-chat-form__template-item:hover{background-color:var(--DropdownHoverColor)}.new-chat-form__template-header{align-items:center;gap:1rem;width:100%;display:flex}.new-chat-form__template-content{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.new-chat-form__template-name{color:var(--DropdownTextColor);word-wrap:break-word;word-break:break-word;font-size:14px;font-weight:500;line-height:1.4}.new-chat-form__template-eye{cursor:pointer;flex-shrink:0;align-items:center;transition:opacity .2s;display:flex}.new-chat-form__template-eye:hover{opacity:.7}.new-chat-form__template-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.new-chat-form__template-category{background-color:var(--ButtonBackgroundColor);color:var(--ButtonTextColor);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:.2rem .55rem;font-size:11px;font-weight:500;display:inline-block}.new-chat-form__template-params{background-color:var(--NewChatFormTemplateParamsBackground);color:var(--NewChatFormTemplateParamsText);white-space:nowrap;border-radius:4px;padding:.2rem .55rem;font-size:11px;font-weight:500;display:inline-block}.new-chat-form__template-preview-header,.new-chat-form__template-preview-body,.new-chat-form__template-preview-footer{margin-bottom:.5rem}.new-chat-form__template-preview-header{font-weight:500}.new-chat-form__submit{justify-content:center;margin-top:1.5rem;display:flex}.new-chat-form__params-modal{background-color:var(--NewChatFormModalOverlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.new-chat-form__params-content{background-color:var(--DropdownBackgroundColor);box-sizing:border-box;word-wrap:break-word;word-break:break-word;border-radius:8px;flex-direction:column;width:90vw;min-width:320px;max-width:560px;max-height:90vh;display:flex;position:relative;overflow:hidden}.new-chat-form__params-header{flex-shrink:0;padding:1rem 1rem 0;position:relative}.new-chat-form__params-title{text-align:center;color:var(--DropdownTextColor);margin:0;padding-right:2.5rem;font-size:1.5rem;font-weight:500}.new-chat-form__params-divider{background-color:var(--DividerColor);height:1px;margin-top:1rem}.new-chat-form__params-header .new-chat-form__params-divider{margin-top:1rem}.new-chat-form__close-button{color:var(--DropdownTextColor);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.new-chat-form__close-button:hover{background-color:var(--DropdownHoverColor)}.new-chat-form__params-body{flex:1;min-height:0;padding:1rem;overflow:hidden auto}.new-chat-form__params-footer{flex-shrink:0;padding:0 1rem 1rem}.new-chat-form__params-footer .new-chat-form__params-divider{margin-top:0;margin-bottom:1rem}.new-chat-form__params-form{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;display:flex}.new-chat-form__params-submit{justify-content:center;display:flex}.new-chat-form__params-preview{box-sizing:border-box;flex-direction:column;gap:0;width:100%;display:flex}.new-chat-form__params-preview-message{box-sizing:border-box;background-color:var(--chat-message-sent-background,#d9fdd3);width:100%;color:var(--chat-message-sent-text,#1f2937);border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px .5px #00000021}.new-chat-form__params-preview-body{color:inherit;white-space:pre-wrap;word-break:break-word;height:auto;min-height:2.5rem;padding:8px 12px 4px;font-size:14px;line-height:1.45;overflow-y:visible}.new-chat-form__params-preview-time{color:var(--chat-message-time-color,#00000073);text-align:right;opacity:.85;padding:2px 12px 8px;font-size:11px;line-height:1.2}[data-theme=dark] .new-chat-form__params-preview-time{color:var(--chat-message-time-color,#ffffffb3)}.new-chat-form__param-placeholder{color:#b45309;background-color:#ff980059;border-radius:4px;padding:2px 5px;font-weight:500}[data-theme=dark] .new-chat-form__param-placeholder{color:#ffb74d;background-color:#ff980066}.new-chat-form__file-upload{border:2px dashed var(--DropdownBorderColor);border-radius:4px;justify-content:center;align-items:center;padding:1.5rem;display:flex}.new-chat-form__file-info{align-items:center;gap:1rem;width:100%;display:flex}.new-chat-form__file-details{flex:1;min-width:0}.new-chat-form__file-name{color:var(--DropdownTextColor);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;display:block;overflow:hidden}.new-chat-form__progress-bar{background-color:var(--DropdownBorderColor);border-radius:2px;height:4px;overflow:hidden}.new-chat-form__progress-fill{background-color:var(--DropdownSelectedColor);height:100%;transition:width .2s}.new-chat-form__upload-status{color:var(--DropdownTextColor);font-weight:500}.new-chat-form__param-input{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;display:flex}.new-chat-form__templates-list::-webkit-scrollbar{width:8px}.new-chat-form__params-body::-webkit-scrollbar{width:8px}.new-chat-form__templates-list::-webkit-scrollbar-track{background:var(--DropdownScrollbarTrack)}.new-chat-form__params-body::-webkit-scrollbar-track{background:var(--DropdownScrollbarTrack)}.new-chat-form__templates-list::-webkit-scrollbar-thumb{background:var(--DropdownScrollbarThumb);border-radius:4px}.new-chat-form__params-body::-webkit-scrollbar-thumb{background:var(--DropdownScrollbarThumb);border-radius:4px}.new-chat-form__templates-list::-webkit-scrollbar-thumb:hover{background:var(--DropdownScrollbarThumbHover)}.new-chat-form__params-body::-webkit-scrollbar-thumb:hover{background:var(--DropdownScrollbarThumbHover)}.info-bot-container{flex-direction:column;width:100%;display:flex}.info-bot-list{flex-direction:column;gap:12px;display:flex}.info-bot-item{border:1px solid;border-radius:8px;flex-direction:column;gap:8px;padding:16px;transition:all .2s;display:flex}.info-bot-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.info-bot-label{margin-bottom:4px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:13px;font-weight:600}.info-bot-value{word-wrap:break-word;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;line-height:1.5}.info-bot-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.info-bot-empty p{margin:0;font-size:14px}.hubspot-form-container{flex-direction:column;gap:0;width:100%;min-width:0;min-height:200px;padding:0;display:flex;position:relative}.hubspot-actions-bar{background-color:var(--chat-panel-sidebar-background);border-bottom:2px solid var(--chat-panel-tab-hubspot-color,#28c76f);border-radius:4px 4px 0 0;gap:8px;margin-bottom:16px;padding:12px;display:flex}.hubspot-action-button{cursor:pointer;background-color:var(--chat-panel-divider);width:40px;height:32px;color:var(--chat-panel-text);border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.hubspot-action-button:not(.disabled):hover{background-color:var(--chat-panel-tab-hubspot-color,#28c76f);color:#fff;transform:translateY(-2px)}.hubspot-action-button.disabled{opacity:.5;cursor:not-allowed}.hubspot-action-button.disabled:hover{background-color:var(--chat-panel-divider);color:var(--chat-panel-text);transform:none}.hubspot-form{flex-direction:column;gap:16px;width:100%;min-width:0;padding:0;display:flex}.hubspot-form-field{width:100%;min-width:0}.hubspot-form-row{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.hubspot-form-divider{border:none;border-top:1px solid var(--chat-panel-divider);margin:16px 0}.hubspot-loading{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex;position:relative}.hubspot-loading .loading-container{z-index:1!important;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.hubspot-loading .loading-container:not(.fullscreen){width:auto!important;height:auto!important;min-height:auto!important;position:relative!important;top:auto!important;left:auto!important}@media (width<=768px){.hubspot-form-row{grid-template-columns:1fr}.hubspot-actions-bar{flex-wrap:wrap;justify-content:center}}.attach-file-container{background-color:var(--attach-file-background);z-index:1000;flex-direction:column;width:100%;height:100%;animation:.15s ease-in-out attachFileFadeIn;display:flex;position:absolute;top:0;left:0}@keyframes attachFileFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.attach-file-header{border-bottom:1px solid var(--attach-file-header-border);background-color:var(--attach-file-header-background);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:11.5px 16px;display:flex}.attach-file-header-left{align-items:center;gap:8px;display:flex}.attach-file-header-center{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.attach-file-header-right{width:40px}.attach-file-header-icon-btn{width:36px;height:36px;color:var(--attach-file-header-icon);cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.attach-file-header-icon-btn:hover{background-color:var(--attach-file-header-icon-hover-background);color:var(--attach-file-header-icon-hover)}.attach-file-header-icon-btn:active{opacity:.8}.attach-file-content{background-color:var(--attach-file-content-background);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.attach-file-image-container{background-color:var(--attach-file-image-container-background);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:auto}.attach-file-image-placeholder{width:100%;height:100%;color:var(--attach-file-header-text);opacity:.5;cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:flex}.attach-file-preview-image{object-fit:contain;border-radius:8px;width:auto;max-width:calc(100% - 20px);height:auto;max-height:calc(100% - 20px);margin:10px}.attach-file-preview-video{object-fit:contain;background-color:#000;border-radius:8px;width:auto;max-width:calc(100% - 20px);height:auto;max-height:calc(100% - 20px);margin:10px}.attach-file-document-preview{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:32px;display:flex}.attach-file-document-icon{background-color:var(--attach-file-input-background);width:160px;height:160px;color:var(--attach-file-header-icon);border-radius:12px;justify-content:center;align-items:center;display:flex}.attach-file-document-icon img{object-fit:contain;width:120px;height:120px}.attach-file-document-name{color:var(--attach-file-header-text);text-align:center;word-break:break-word;max-width:100%;margin:0;font-size:16px;font-weight:600}.attach-file-document-size{color:var(--attach-file-header-icon);opacity:.7;margin:0;font-size:14px}.attach-file-footer{border-top:1px solid var(--attach-file-footer-border);background-color:var(--attach-file-footer-background);flex-direction:column;gap:12px;padding:12px 16px;display:flex}.attach-file-footer-input-container{align-items:center;gap:8px;width:100%;max-width:700px;margin:0 auto;display:flex}.attach-file-input{flex:1}.attach-file-emoji-btn{width:40px;height:40px;color:var(--attach-file-header-icon);cursor:pointer;background-color:#0000;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.attach-file-emoji-btn:hover{background-color:var(--attach-file-header-icon-hover-background);color:var(--attach-file-header-icon-hover)}.attach-file-footer-divider{background-color:var(--attach-file-footer-border);width:90%;height:1px;margin:0 auto}.attach-file-footer-bottom{justify-content:center;align-items:flex-end;gap:16px;width:100%;display:flex;position:relative}.attach-file-thumbnails-container{justify-content:center;align-items:center;width:100%;max-width:700px;margin:0 auto;display:flex}.attach-file-thumbnails{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attach-file-thumbnail{border:3px solid var(--attach-file-thumbnail-border);cursor:pointer;border-radius:8px;flex-shrink:0;width:48px;height:48px;transition:all .2s;position:relative;overflow:visible}.attach-file-thumbnail:hover{border-color:var(--attach-file-thumbnail-hover-border)}.attach-file-thumbnail-selected{border-color:var(--attach-file-send-button-background);border-width:4px}.attach-file-thumbnail-image{object-fit:cover;border-radius:4px;width:100%;height:100%}.attach-file-thumbnail-document{background-color:var(--attach-file-input-background);width:100%;height:100%;color:var(--attach-file-header-icon);justify-content:center;align-items:center;display:flex}.attach-file-thumbnail-document img{object-fit:contain;width:36px;height:36px}.attach-file-thumbnail-delete{color:#fff;border:2px solid var(--attach-file-thumbnail-border,#fff);cursor:pointer;z-index:10;background-color:#dc3545f2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .2s;display:none;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0000004d}.attach-file-thumbnail:hover .attach-file-thumbnail-delete{display:flex}.attach-file-thumbnail-delete:hover{background-color:#dc3545;transform:scale(1.1)}.attach-file-thumbnail-btn{border:2px dashed var(--attach-file-thumbnail-border);width:48px;height:48px;color:var(--attach-file-header-icon);cursor:pointer;background-color:#0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.attach-file-thumbnail-btn:hover{border-color:var(--attach-file-thumbnail-hover-border);background-color:var(--attach-file-header-icon-hover-background)}.attach-file-footer-send-container{flex-shrink:0;align-items:center;display:flex;position:absolute;bottom:0;right:16px}.attach-file-send-btn{background-color:var(--attach-file-send-button-background);width:40px;height:40px;color:var(--attach-file-send-button-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #00000026}.attach-file-send-btn:hover{background-color:var(--attach-file-send-button-hover);transform:scale(1.05);box-shadow:0 4px 12px #0003}.attach-file-send-btn:active{transform:scale(.98)}.attach-file-send-badge{background-color:var(--attach-file-send-button-badge-background);min-width:18px;height:18px;color:var(--attach-file-send-button-badge-text);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0003}.attach-file-image-container::-webkit-scrollbar{width:8px;height:8px}.attach-file-image-container::-webkit-scrollbar-track{background:var(--attach-file-content-background)}.attach-file-image-container::-webkit-scrollbar-thumb{background:var(--chat-panel-scrollbar-thumb);border-radius:4px}.attach-file-image-container::-webkit-scrollbar-thumb:hover{background:var(--chat-panel-scrollbar-thumb-hover)}.audio-recorder-playback-container{flex-direction:column;flex:1;gap:2px;min-width:0;max-width:300px;display:flex}.audio-recorder-playback-row{align-items:center;gap:12px;width:100%;min-width:0;max-width:300px;display:flex}.audio-recorder-play-button{width:32px;height:32px;color:var(--message-outbound-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.audio-recorder-play-button:hover{transform:scale(1.05)}.audio-recorder-play-button:active{transform:scale(.95)}.audio-recorder-play-button:disabled{cursor:default;opacity:.5}.audio-recorder-play-icon,.audio-recorder-pause-icon{width:20px;height:20px;color:inherit;fill:currentColor}.audio-recorder-play-icon{margin-left:2px}.audio-recorder-bars{cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:2px;width:300px;max-width:300px;height:24px;display:flex;position:relative;overflow:hidden}.audio-recorder-bars:not([data-clickable=true]){cursor:default}.audio-recorder-progress-indicator{background-color:var(--progress-indicator-color);z-index:10;border:2px solid var(--progress-indicator-border);width:12px;height:12px;box-shadow:0 0 6px var(--progress-indicator-shadow);pointer-events:none;will-change:left;border-radius:50%;transition:left 50ms linear;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}.audio-recorder-bar{background:var(--chat-panel-text);opacity:.3;will-change:opacity;border-radius:1px;flex-shrink:0;width:2px;min-width:2px;max-width:2px;transition:opacity .1s}.audio-recorder-bar.active{opacity:.3}.audio-recorder-bar.completed{opacity:.8}.exactsales-form-container{flex-direction:column;gap:0;width:100%;min-width:0;min-height:200px;padding:0;display:flex;position:relative}.exactsales-actions-bar{background-color:var(--chat-panel-sidebar-background);border-bottom:2px solid var(--chat-panel-tab-exactsales-color,#fd9700);border-radius:4px 4px 0 0;gap:8px;margin-bottom:16px;padding:12px;display:flex}.exactsales-action-button{cursor:pointer;background-color:var(--chat-panel-divider);height:32px;color:var(--chat-panel-text);white-space:nowrap;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.exactsales-action-button:not(.disabled):hover{background-color:var(--chat-panel-tab-exactsales-color,#fd9700);color:#fff;transform:translateY(-2px)}.exactsales-action-button.disabled{opacity:.5;cursor:not-allowed}.exactsales-action-button.disabled:hover{background-color:var(--chat-panel-divider);color:var(--chat-panel-text);transform:none}.exactsales-form{flex-direction:column;gap:16px;width:100%;min-width:0;padding:0;display:flex}.exactsales-form-field{width:100%;min-width:0}.exactsales-loading{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex;position:relative}.exactsales-loading .loading-container{z-index:1!important;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.exactsales-loading .loading-container:not(.fullscreen){width:auto!important;height:auto!important;min-height:auto!important;position:relative!important;top:auto!important;left:auto!important}@media (width<=768px){.exactsales-form-row{grid-template-columns:1fr}.exactsales-actions-bar{flex-wrap:wrap;justify-content:center}.exactsales-action-button{width:100%}}.contact-book-form-sidebar-container{width:100%;height:100%;padding:0}.contact-book-form-sidebar-form{flex-direction:column;gap:16px;width:100%;display:flex}.contact-book-form-sidebar-switches{flex-direction:column;gap:12px;width:100%;display:flex}.contact-book-form-sidebar-switch-item{width:100%}.contact-book-form-sidebar-divider{border:none;border-top:1px solid var(--chat-panel-divider);width:100%;margin:8px 0}.contact-book-form-sidebar-field{width:100%}.contact-book-form-sidebar-field>*,.contact-book-form-sidebar-field .input-async-container,.contact-book-form-sidebar-field .select-async-container,.contact-book-form-sidebar-field{width:100%!important}.contact-book-form-sidebar-submit{justify-content:center;align-items:center;width:100%;margin-bottom:16px;padding-top:8px;display:flex}.contact-book-form-sidebar-submit>*{width:100%}.contact-book-form-sidebar-container *{box-sizing:border-box}.contact-book-form-sidebar-switch-item .switch-container{width:100%}.contact-book-form-sidebar-field input,.contact-book-form-sidebar-field textarea,.contact-book-form-sidebar-field select{width:100%!important}.internal-chat-user-list{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.internal-chat-user-list-item{background-color:var(--ContactItemBackground);border:1px solid var(--ContactItemBorder);cursor:pointer;border-radius:10px;align-items:center;min-height:56px;padding:12px 14px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.internal-chat-user-list-item:hover{background-color:var(--ContactItemHoverBackground);border-color:var(--ContactItemBorder);box-shadow:0 2px 8px #00000014}[data-theme=dark] .internal-chat-user-list-item:hover{box-shadow:0 2px 8px #00000040}.internal-chat-user-list-item.selected{background-color:var(--ContactItemActiveBackground);border-color:var(--ContactItemBorder)}.internal-chat-user-list-item .user-avatar{object-fit:cover;background:var(--ContactItemBorder);border-radius:50%;flex-shrink:0;width:44px;height:44px;margin-right:14px}.internal-chat-user-list-item .user-avatar-placeholder{color:var(--ContactMessageColor);justify-content:center;align-items:center;display:flex}.internal-chat-user-list-item .user-info{flex:1;min-width:0}.internal-chat-user-list-item .user-name{color:var(--ContactNameColor);letter-spacing:.1px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.internal-chat-user-list-item .user-status{color:var(--ContactMessageColor);letter-spacing:.2px;text-transform:uppercase;margin-top:2px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:11px;font-weight:500;line-height:1.3}.internal-chat-user-list-item .status-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.internal-chat-group-form .internal-chat-user-list-wrapper{margin:0;padding:0}.internal-chat-group-form .internal-chat-user-list-wrapper::-webkit-scrollbar{width:8px}.internal-chat-group-form .internal-chat-user-list-wrapper::-webkit-scrollbar-track{background:0 0}.internal-chat-group-form .internal-chat-user-list-wrapper::-webkit-scrollbar-thumb{background:var(--ContactScrollbarThumb,#6366f1);border-radius:4px}.internal-chat-group-form .internal-chat-user-list-wrapper::-webkit-scrollbar-thumb:hover{background:var(--ContactScrollbarThumbHover,#818cf8)}.connected-users{width:100%;min-height:0;color:var(--CardTitleColor);flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex}.connected-users .cu-card{background:var(--CardBackgroundColor);border-radius:var(--CardBorderRadius,4px);box-shadow:var(--CardBoxShadow);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.connected-users .cu-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:24px 24px 0;display:flex}.connected-users .cu-card-title{color:var(--CardTitleColor);letter-spacing:.02em;margin:0;font-size:14px;font-weight:600}.connected-users .cu-card-total{color:var(--CardTitleColor);margin:0;font-size:14px;font-weight:600}.connected-users .cu-divider{background:var(--CardDividerColor);border:none;height:1px;margin:0 24px}.connected-users .cu-content{flex:1;min-height:0;padding:0;position:relative;overflow-y:auto}.connected-users .cu-search-wrap{z-index:10;background:var(--CardBackgroundColor);margin-top:15px;padding:0 24px 5px;position:sticky;top:0}.connected-users .cu-table-wrap{margin-top:10px;padding:0 24px 24px}.connected-users .cu-empty{text-align:center;color:var(--CardTitleColor);margin:0;padding:40px 20px;font-size:14px}.connected-users .cu-enterprise{margin-bottom:20px}.connected-users .cu-enterprise:last-child{margin-bottom:0}.connected-users .cu-enterprise-header{background:var(--EnterpriseHeaderBackgroundColor);color:#fff;border-radius:4px 4px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.connected-users .cu-enterprise-name{font-size:13px;font-weight:600}.connected-users .cu-enterprise-count{opacity:.95;font-size:12px}.connected-users .cu-enterprise-body{background:var(--CardBackgroundColor);border:1px solid var(--CardDividerColor);border-top:none;border-radius:0 0 4px 4px}.connected-users .cu-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.connected-users .cu-table thead{background:var(--TableHeaderBackgroundColor);color:var(--table-header-color,var(--CardTitleColor))}.connected-users .cu-table th{text-align:left;border:1px solid var(--CardDividerColor);padding:12px 8px;font-family:inherit;font-weight:600}.connected-users .cu-table th.cu-th-id,.connected-users .cu-table td.cu-td-id{text-align:center;width:8%}.connected-users .cu-table th.cu-th-name,.connected-users .cu-table td.cu-td-name,.connected-users .cu-table th.cu-th-username,.connected-users .cu-table td.cu-td-username{text-align:left;width:18%}.connected-users .cu-table th.cu-th-profile,.connected-users .cu-table td.cu-td-profile{text-align:center;width:12%}.connected-users .cu-table th.cu-th-status,.connected-users .cu-table td.cu-td-status{text-align:center;width:10%}.connected-users .cu-table th.cu-th-datetime,.connected-users .cu-table td.cu-td-datetime,.connected-users .cu-table th.cu-th-actions,.connected-users .cu-table td.cu-td-actions{text-align:center;width:12%}.connected-users .cu-badge{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:var(--TableHeaderBackgroundColor);width:80%;max-width:80%;color:var(--CardTitleColor);border:1px solid var(--CardDividerColor);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.connected-users .cu-badge--online{background-color:var(--CuStatusOnlineBackground);border-color:var(--CuStatusOnlineBorderColor);color:var(--CuStatusOnlineTextColor)}.connected-users .cu-badge--offline{background-color:var(--CuStatusOfflineBackground);border-color:var(--CuStatusOfflineBorderColor);color:var(--CuStatusOfflineTextColor)}.connected-users .cu-badge--disponivel{background-color:var(--CuStatusOnlineBackground);border-color:var(--CuStatusOnlineBorderColor);color:var(--CuStatusOnlineTextColor)}.connected-users .cu-badge--indisponivel{background-color:var(--CuStatusIndisponivelBackground);border-color:var(--CuStatusIndisponivelBorderColor);color:var(--CuStatusIndisponivelTextColor)}.connected-users .cu-table tbody tr{transition:background-color .15s}.connected-users .cu-table tbody tr:nth-child(2n){background:var(--TableStripedEvenColor)}.connected-users .cu-table tbody tr:nth-child(odd){background:var(--TableStripedOddColor)}.connected-users .cu-table tbody tr:hover{background:var(--TableStripedHoverColor)}.connected-users .cu-table td{color:var(--CardTitleColor);border:1px solid var(--CardDividerColor);word-wrap:break-word;text-overflow:ellipsis;padding:10px 8px;overflow:hidden}.contact-book-import{color:var(--ContactBookImportSectionText);margin-top:0!important;padding-top:0!important}.contact-book-import .mi-card-content{margin-top:0!important;padding-top:0!important}.contact-book-import .column-selector-content{margin-top:0;padding-top:0}.contact-book-import .section{margin-bottom:20px}.contact-book-import .section h4{color:var(--ContactBookImportSectionTitle);margin-bottom:15px;font-weight:600}.contact-book-import .stepper-header{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-bottom:15px;padding-top:0;padding-bottom:5px;display:flex;margin-top:0!important}.contact-book-import .step-item{white-space:nowrap;border-radius:12px;flex-shrink:0;padding:5px 8px;font-size:10px;font-weight:700;transition:all .3s}.contact-book-import .step-item.step-item--active{background-color:var(--ContactBookImportStepperActiveBackground);color:var(--ContactBookImportStepperActiveText)}.contact-book-import .step-item.step-item--inactive{background-color:var(--ContactBookImportStepperInactiveBackground);color:var(--ContactBookImportStepperInactiveText)}.contact-book-import .info-box{background-color:var(--ContactBookImportInfoBoxBackground);border:1px solid var(--ContactBookImportInfoBoxBorder);border-radius:4px;margin-bottom:15px;padding:10px}.contact-book-import .info-box strong{color:var(--ContactBookImportInfoBoxText)}.contact-book-import .info-box div{color:var(--ContactBookImportInfoBoxText);margin-top:5px;font-size:12px}.contact-book-import .file-upload-container{border:2px dashed var(--FileUploadContainerBorder);text-align:center;cursor:pointer;background-color:var(--FileUploadContainerBackground);color:var(--FileUploadText);border-radius:4px;padding:20px;transition:all .3s}.contact-book-import .file-upload-container:hover{background-color:var(--FileUploadContainerHoverBackground);border-color:var(--FileUploadContainerHoverBorder)}.contact-book-import .file-card{background-color:var(--ContactBookImportCardBackground);border:1px solid var(--ContactBookImportCardBorder);color:var(--ContactBookImportCardText);border-radius:4px;padding:12px}.contact-book-import .file-card .file-text-secondary{color:var(--ContactBookImportFileTextSecondary);font-size:12px}.contact-book-import .file-card .file-success-icon{color:var(--ContactBookImportFileSuccessIcon)}.contact-book-import .file-card .progress-bar-container{background-color:var(--ContactBookImportProgressBarBackground);border-radius:4px;width:100%;height:8px;margin-top:10px}.contact-book-import .file-card .progress-bar-fill{background-color:var(--FileCardProgressFill);border-radius:4px;height:100%;transition:width .3s}.contact-book-import .column-mapping-card{background-color:var(--ContactBookImportCardBackground);border:1px solid var(--ContactBookImportCardBorder);border-radius:4px;margin-top:10px;padding:15px}.contact-book-import .column-mapping-card .field-label{color:var(--ContactBookImportCardText);margin-bottom:10px;font-weight:700}.contact-book-import .column-mapping-card .field-label .required-asterisk{color:var(--ContactBookImportRequiredText)}.contact-book-import .column-list{background-color:var(--ContactBookImportListBackground);border:1px solid var(--ContactBookImportListBorder);border-radius:4px;max-height:300px;overflow:auto}.contact-book-import .column-list-item{cursor:pointer;border-bottom:1px solid var(--ContactBookImportListItemBorder);padding:10px;transition:background-color .2s}.contact-book-import .column-list-item:hover{background-color:var(--ContactBookImportListItemHoverBackground)}.contact-book-import .column-list-item.column-list-item--selected{background-color:var(--ContactBookImportListItemSelectedBackground)}.contact-book-import .column-list-item .selected-text{color:var(--ContactBookImportSelectedText);font-weight:700}.contact-book-import .field-status{margin-top:10px;font-weight:700}.contact-book-import .field-status.field-status--selected{color:var(--ContactBookImportSelectedText)}.contact-book-import .field-status.field-status--required{color:var(--ContactBookImportRequiredText)}.contact-book-import .field-status.field-status--optional{color:var(--ContactBookImportOptionalText);font-style:italic}.contact-book-import .summary-card{background-color:var(--ContactBookImportCardBackground);border-radius:4px;margin-top:15px;margin-bottom:15px;padding:15px}.contact-book-import .summary-card .summary-title{color:var(--ContactBookImportCardText);margin-bottom:10px;font-weight:700}.contact-book-import .summary-card .summary-item{color:var(--ContactBookImportCardText);margin-bottom:5px}.contact-book-import .summary-card .summary-item strong{color:var(--ContactBookImportCardText)}.contact-book-import .progress-box{background-color:var(--ContactBookImportProgressBackground);border:1px solid var(--ContactBookImportProgressBorder);border-radius:4px;margin-bottom:15px;padding:15px}.contact-book-import .progress-box .progress-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.contact-book-import .progress-box .progress-header strong{color:var(--ContactBookImportInfoBoxText)}.contact-book-import .progress-box .progress-status{font-weight:600}.contact-book-import .progress-box .progress-status.progress-status--processing{color:var(--ContactBookImportProgressProcessingText)}.contact-book-import .progress-box .progress-status.progress-status--completed{color:var(--ContactBookImportProgressCompletedText)}.contact-book-import .progress-box .progress-status.progress-status--error{color:var(--ContactBookImportProgressErrorText)}.contact-book-import .progress-box .progress-info{color:var(--ContactBookImportCardText);justify-content:space-between;margin-bottom:5px;display:flex}.contact-book-import .progress-box .progress-bar-container-large{background-color:var(--ContactBookImportProgressBarBackground);border-radius:4px;width:100%;height:20px}.contact-book-import .progress-box .progress-bar-fill-large{background-color:var(--ContactBookImportProgressBarFill);border-radius:4px;height:100%;transition:width .3s}.contact-book-import .processing-box{background-color:var(--ContactBookImportProcessingBoxBackground);border:1px solid var(--ContactBookImportProcessingBoxBorder);border-radius:4px;margin-bottom:15px;padding:10px}.contact-book-import .processing-box strong,.contact-book-import .processing-box{color:var(--ContactBookImportProcessingBoxText)}.contact-book-import .stats-box{background-color:var(--ContactBookImportStatsBackground);border:1px solid var(--ContactBookImportStatsBorder);border-radius:4px;margin-bottom:15px;padding:15px}.contact-book-import .stats-box .stats-title{color:var(--ContactBookImportCardText);margin-bottom:10px;font-weight:700}.contact-book-import .stats-box .stats-summary{flex-wrap:wrap;gap:20px;margin-bottom:10px;display:flex}.contact-book-import .stats-box .stats-item{font-weight:500}.contact-book-import .stats-box .stats-item.stats-item--success{color:var(--ContactBookImportStatsSuccessText)}.contact-book-import .stats-box .stats-item.stats-item--error{color:var(--ContactBookImportStatsErrorText)}.contact-book-import .stats-box .stats-item.stats-item--pending{color:var(--ContactBookImportStatsPendingText)}.contact-book-import .stats-box .stats-details{border-top:1px solid var(--ContactBookImportStatsDivider);padding-top:10px}.contact-book-import .stats-box .stats-details-title{color:var(--ContactBookImportCardText);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.contact-book-import .stats-box .stats-details-list{flex-wrap:wrap;gap:10px;display:flex}.contact-book-import .stats-box .stats-detail-item{align-items:center;gap:.5px;font-size:12px;font-weight:500;display:flex}.contact-book-import .stats-box .stats-detail-item.stats-detail-item--already-exists{color:var(--ContactBookImportStatsAlreadyExistsText)}.contact-book-import .stats-box .stats-detail-item.stats-detail-item--no-whatsapp{color:var(--ContactBookImportStatsNoWhatsAppText)}.contact-book-import .stats-box .stats-detail-item.stats-detail-item--invalid-format{color:var(--ContactBookImportStatsInvalidFormatText)}.contact-book-import .stats-box .stats-detail-item.stats-detail-item--missing-data{color:var(--ContactBookImportStatsMissingDataText)}.contact-book-import .result-card{background-color:var(--ContactBookImportResultCardBackground);border:1px solid var(--ContactBookImportResultCardBorder);border-radius:4px;padding:10px}.contact-book-import .result-card .result-title{color:var(--ContactBookImportCardText);margin-bottom:5px;font-size:12px;font-weight:700}.contact-book-import .result-card .result-list{max-height:120px;overflow:auto}.contact-book-import .result-card .result-item{background-color:var(--ContactBookImportResultItemBackground);border:1px solid var(--ContactBookImportResultItemBorder);border-radius:4px;margin-bottom:5px;padding:5px}.contact-book-import .result-card .result-item-header{justify-content:space-between;align-items:center;display:flex}.contact-book-import .result-card .result-item-header strong{color:var(--ContactBookImportCardText);font-size:12px}.contact-book-import .result-card .result-item-status{font-weight:700}.contact-book-import .result-card .result-item-status.result-item-status--success{color:var(--ContactBookImportResultSuccessText)}.contact-book-import .result-card .result-item-status.result-item-status--error{color:var(--ContactBookImportResultErrorText)}.contact-book-import .result-card .result-item-message{color:var(--ContactBookImportResultSecondaryText);font-size:11px}.contact-book-import .modal-actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.contact-book-import .modal-actions .modal-actions-right{gap:10px;margin-left:auto;display:flex}.contact-book-import .column-list::-webkit-scrollbar{width:8px}.contact-book-import .result-list::-webkit-scrollbar{width:8px}.contact-book-import .column-list::-webkit-scrollbar-track{background:var(--DropdownScrollbarTrack);border-radius:4px}.contact-book-import .result-list::-webkit-scrollbar-track{background:var(--DropdownScrollbarTrack);border-radius:4px}.contact-book-import .column-list::-webkit-scrollbar-thumb{background:var(--DropdownScrollbarThumb);border-radius:4px}.contact-book-import .result-list::-webkit-scrollbar-thumb{background:var(--DropdownScrollbarThumb);border-radius:4px}.contact-book-import .column-list::-webkit-scrollbar-thumb:hover{background:var(--DropdownScrollbarThumbHover)}.contact-book-import .result-list::-webkit-scrollbar-thumb:hover{background:var(--DropdownScrollbarThumbHover)}.contact-history-page{--ch-bg:var(--ContactHistoryBackground);--ch-card-bg:var(--ContactHistoryCardBackground);--ch-title:var(--ContactHistoryTitleColor);--ch-divider:var(--ContactHistoryDividerColor);--ch-search-bg:var(--ContactHistorySearchBackground);--ch-search-border:var(--ContactHistorySearchBorder)}.contact-history-form-card{background:var(--ch-card-bg)}.contact-history-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.contact-history-title{color:var(--ch-title);text-align:left;flex-shrink:0;align-items:center;min-height:32px;margin-bottom:0;display:flex}.contact-history-search-wrap{flex:1;justify-content:flex-end;align-items:center;min-width:200px;display:flex}.contact-history-search-input{width:100%;max-width:400px;margin-left:auto}.contact-history-divider{background:var(--ch-divider);margin-top:12px;margin-bottom:12px}.contact-history-print-container{visibility:hidden;position:fixed;top:-9999px;left:-9999px}.contact-history-print-content{color:#1a1a1a;background:#fff;max-width:100%;margin:0;padding:20px;font-family:Inter,-apple-system,Nunito,sans-serif}.contact-history-print-header{margin-bottom:25px;padding-bottom:15px}.contact-history-print-logo-wrapper{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.contact-history-print-logo{opacity:.9;flex-shrink:0;width:120px;height:auto}.contact-history-print-title{color:#1a1a1a;letter-spacing:-.3px;text-align:center;margin:0 0 8px;font-size:20px;font-weight:600}.contact-history-print-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;gap:20px;margin-top:15px;padding:0 10px;display:grid}.contact-history-print-info-item{flex-direction:column;gap:4px;display:flex}.contact-history-print-info-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.contact-history-print-info-value{color:#1a1a1a;font-size:13px;font-weight:500}.contact-history-print-messages{margin-top:15px}.contact-history-print-date-separator{color:#666;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;width:100%;margin:25px 0 15px;padding:8px 0;font-size:12px;font-weight:500}.contact-history-print-message-wrapper{justify-content:flex-start;width:100%;margin-bottom:12px;padding:0;display:flex}.contact-history-print-message-wrapper.inbound{justify-content:flex-start}.contact-history-print-message-wrapper.outbound{justify-content:flex-end}.contact-history-print-message-bubble{word-wrap:break-word;background:#fff;border:1px solid #e0e0e0;border-radius:4px;max-width:70%;padding:10px 12px;line-height:1.6;position:relative}.contact-history-print-message-bubble.inbound{color:#1a1a1a;background:#fff;border:2px solid #4da2f7}.contact-history-print-message-bubble.outbound{color:#1a1a1a;background:#fff;border:2px solid #25c96b}.contact-history-print-message-body{margin-top:0;font-size:13px;line-height:1.6}.contact-history-print-message-body strong{color:inherit;font-weight:600}.contact-history-print-message-time{text-align:right;opacity:.5;margin-top:6px;font-size:10px}.contact-history-print-message-media-label{opacity:.7;margin-bottom:4px;font-size:12px;font-weight:500}.contact-history-print-message-media-name{opacity:.6;margin-top:4px;font-size:11px}.contact-history-print-message-image{border-radius:4px;max-width:120px;margin:6px 0;display:block}@media print{@page{margin:1cm;size:A4}*{print-color-adjust:exact!important;color-adjust:exact!important}html,body{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden;background:0 0!important}.contact-history-print-container,.contact-history-print-container *{visibility:visible!important}.contact-history-print-container{width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.contact-history-print-content{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:20px;background:#fff!important;height:auto!important;min-height:auto!important}.contact-history-print-header{page-break-after:avoid;border-bottom:2px solid #e5e5e5;margin-bottom:30px;padding-bottom:20px;background:#fff!important}.contact-history-print-logo-wrapper{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.contact-history-print-logo{opacity:.9;width:150px;height:auto}.contact-history-print-title{text-align:center;color:#1a1a1a;letter-spacing:-.3px;text-transform:uppercase;margin:0 0 20px;font-size:22px;font-weight:700}.contact-history-print-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;gap:20px;margin-top:15px;padding:0 10px;display:grid}.contact-history-print-info-item{flex-direction:column;gap:4px;display:flex}.contact-history-print-info-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.contact-history-print-info-value{color:#1a1a1a;font-size:13px;font-weight:500}.contact-history-print-messages{margin-top:15px;background:#fff!important}.contact-history-print-date-separator{color:#666;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:20px 0 12px;padding:6px 0;font-size:11px;background:0 0!important}.contact-history-print-message-wrapper{margin-bottom:10px;padding:0;background:0 0!important}.contact-history-print-message-bubble{page-break-inside:avoid;border:1px solid #e0e0e0;border-radius:4px;max-width:75%;padding:10px 12px;box-shadow:none!important;background:#fff!important}.contact-history-print-message-bubble.inbound{color:#1a1a1a;background:#fff!important;border:2px solid #4da2f7!important}.contact-history-print-message-bubble.outbound{color:#1a1a1a;background:#fff!important;border:2px solid #25c96b!important}.contact-history-print-message-body{font-size:12px;line-height:1.5;background:0 0!important}.contact-history-print-message-body *{background:0 0!important}.contact-history-print-message-time{opacity:.5;margin-top:5px;font-size:9px}.contact-history-print-message-image{border-radius:4px;max-width:120px;margin:6px 0;visibility:visible!important;display:block!important}.contact-history-print-message-media-label,.contact-history-print-message-media-name{visibility:visible!important}}.notes-history-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.notes-history-filter-item{align-items:center;display:flex}.notes-history-divider{margin-top:4px;margin-bottom:12px}.modal-body:has(.notes-list-container){padding-left:0;padding-right:0}.notes-list-container{width:100%;margin:0;padding:0;position:relative}.notes-list-empty{color:var(--NotesNoteCardEmptyText);text-align:center;justify-content:center;align-items:center;padding:40px 10px;font-size:14px;display:flex}.notes-list-scroll{box-sizing:border-box;flex-direction:column;gap:12px;max-height:60vh;padding:0 10px;display:flex;overflow:hidden auto}.notes-note-card{background:var(--NotesNoteCardBackground);border:1px solid var(--NotesNoteCardBorder);border-radius:4px;box-shadow:0 1px 3px #0000000f}.notes-note-card-header{background:var(--NotesNoteCardHeaderBackground);border-bottom:1px solid var(--NotesNoteCardBorder);color:var(--NotesNoteCardText);border-top-left-radius:4px;border-top-right-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.notes-note-card-header-left,.notes-note-card-header-right{align-items:center;gap:8px;display:flex}.notes-note-card-header-right{margin-left:auto}.notes-note-icon{flex-shrink:0}.notes-note-icon-code{color:var(--NotesNoteIconCode)}.notes-note-icon-clock{color:var(--NotesNoteIconClock)}.notes-note-icon-message{color:var(--NotesNoteIconMessage);align-self:center}.notes-note-card-body{align-items:stretch;min-height:64px;display:flex}.notes-note-card-message{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;color:var(--NotesNoteCardText);box-sizing:border-box;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.notes-note-card-divider{background:var(--NotesNoteDividerColor);flex-shrink:0;width:1px;min-width:1px}.notes-note-card-actions{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;min-width:100px;min-height:52px;padding:12px 14px;display:flex}.evaluation-page-container{flex-direction:column;gap:12px;width:100%;min-height:0;display:flex}.evaluation-filter-card-eval{background:var(--CardBackgroundColor);box-shadow:var(--CardBoxShadow);border-radius:var(--CardBorderRadius)}.Evaluation .evaluation-filter-card-eval .evaluation-filter-toolbar-eval{border-bottom:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0 8px;padding:12px 0;display:flex}.Evaluation .evaluation-inline-filter-row{align-items:center}.Evaluation .evaluation-inline-filter-control{margin-bottom:0}.evaluation-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evaluation-data-card{background:var(--CardBackgroundColor);box-shadow:var(--CardBoxShadow);border-radius:var(--CardBorderRadius);min-height:230px;color:var(--CardTitleColor);justify-content:center;align-items:center;min-width:0;padding:16px;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.evaluation-data-card>*{width:100%;min-width:0;height:100%;min-height:0}.evaluation-data-card--full{grid-column:1/-1;min-height:280px}@media (width<=900px){.evaluation-cards-grid{grid-template-columns:1fr}.evaluation-data-card--full{grid-column:auto}}.charts-bar-color-container{width:100%;min-width:0;min-height:220px;font-family:"Exo 2",sans-serif;overflow:visible}.charts-bar-color-empty-message{width:100%;min-height:220px;color:var(--ChartBarEmptyMessageColor);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-size:16px;font-weight:600;display:flex}.charts-mix-line-bar-container{box-sizing:border-box;width:100%;min-width:0;min-height:0;font-family:Inter,-apple-system,Nunito,sans-serif;overflow:hidden}.charts-mix-line-bar-container .charts-mix-line-bar-chart{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;display:block}.charts-epie-half-donut-container{width:100%;min-width:0;min-height:220px;font-family:"Exo 2",sans-serif;overflow:visible}.charts-epie-half-donut-chart{width:100%;height:100%}.charts-epie-half-donut-empty{width:100%;min-height:220px;color:var(--ChartPieEmptyMessageColor);justify-content:center;align-items:center;font-family:"Exo 2",sans-serif;font-size:16px;font-weight:600;display:flex}.inbox-container{border:1px solid var(--inbox-container-border);width:100%;height:100%;display:flex;overflow:hidden}.inbox-sidebar-left{border-right:1px solid var(--inbox-border);background-color:var(--inbox-sidebar-background);width:330px;min-width:330px;box-shadow:1px 0 0 var(--inbox-border);flex-direction:column;display:flex}.inbox-sidebar-header{border-bottom:1px solid var(--inbox-header-border);background-color:var(--inbox-header-background);box-sizing:border-box;flex-direction:column;gap:8px;height:64px;padding:16px;display:flex}.inbox-search-container{width:100%}.inbox-group-toggle{gap:4px;width:100%;display:flex}.inbox-toggle-btn.active{background-color:var(--inbox-contact-item-active);color:var(--inbox-text);border-color:var(--inbox-contact-item-active)}.inbox-contacts-container{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.inbox-contacts-list{flex:1;height:100%;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.inbox-contact-item{border-bottom:1px solid var(--inbox-contact-item-border);background-color:var(--inbox-contact-item-background);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}.inbox-contact-item:last-child{border-bottom:none}.inbox-contact-item:hover{background-color:var(--inbox-contact-item-hover)}.inbox-contact-item.active{background-color:var(--inbox-contact-item-active)}.inbox-contact-info{flex:1;min-width:0}.inbox-contact-name{color:var(--inbox-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;font-weight:500;overflow:hidden}.inbox-group{background-color:var(--inbox-group-background)}.inbox-group.expanded{background-color:var(--inbox-group-expanded-background)!important}.inbox-group-header{background-color:var(--inbox-header-background);border-bottom:1px solid var(--inbox-header-border);cursor:pointer;user-select:none;padding:12px 16px;transition:background-color .2s}.inbox-group.expanded .inbox-group-header{background-color:var(--inbox-group-expanded-background)!important}.inbox-group-header:hover{background-color:var(--inbox-contact-item-hover)}.inbox-group.expanded .inbox-group-header:hover{background-color:var(--inbox-group-expanded-background);opacity:.9}.inbox-group-header-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-group-header-left{flex:1;min-width:0}.inbox-group-badge{text-align:center;box-sizing:border-box;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:20px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;background-color:var(--inbox-group-badge-background,#25c96b)!important;color:var(--inbox-group-badge-text,#fff)!important;display:inline-flex!important}.inbox-group-expand-icon{color:var(--inbox-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex}.inbox-group-expand-icon.expanded{color:var(--inbox-text);transform:rotate(90deg)}.inbox-group-title{color:var(--inbox-text);margin-bottom:4px;font-size:13px;font-weight:600}.inbox-group-clients{background-color:var(--inbox-sidebar-background);overflow:hidden}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.inbox-queue-subgroup{margin-bottom:0}.inbox-queue-subgroup-header{background-color:var(--inbox-queue-subgroup-header-background);border-bottom:1px solid var(--inbox-queue-subgroup-header-border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.inbox-queue-subgroup-clients{background-color:var(--inbox-sidebar-background)}.inbox-loading,.inbox-empty{text-align:center;color:var(--inbox-text-secondary);padding:20px;font-size:13px}.inbox-main-area{background-color:var(--inbox-main-background);flex-direction:column;flex:1;display:flex}.inbox-header{border-bottom:1px solid var(--inbox-header-border);background-color:var(--inbox-header-background);box-sizing:border-box;justify-content:space-between;align-items:center;height:64px;padding:16px;display:flex}.inbox-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.inbox-header-left h2{color:var(--inbox-text);margin:0;font-size:16px;font-weight:600}.inbox-header-actions{align-items:center;gap:8px;display:flex;position:relative}.inbox-header-menu-btn{cursor:pointer;color:var(--inbox-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.inbox-header-menu-btn:hover{background-color:var(--inbox-contact-item-hover);color:var(--inbox-text)}.inbox-header-menu{z-index:1000;margin-top:8px;position:absolute;top:100%;right:0}.inbox-messages-area{background-blend-mode:var(--chat-bg-image-blend-mode);background-repeat:repeat;background-size:contain;background-color:var(--inbox-main-background);background-image:var(--chat-bg-image);outline:none;flex-direction:column;flex:1;gap:8px;min-height:0;transition:background-color .2s;display:flex;position:relative;overflow:hidden auto}.inbox-contacts-list::-webkit-scrollbar{width:4px}.inbox-messages-area::-webkit-scrollbar{width:6px}.inbox-contacts-list::-webkit-scrollbar-track{background-color:var(--inbox-scrollbar-track)}.inbox-messages-area::-webkit-scrollbar-track{background-color:var(--inbox-scrollbar-track)}.inbox-contacts-list::-webkit-scrollbar-thumb{background-color:var(--inbox-scrollbar-thumb);border-radius:2px}.inbox-messages-area::-webkit-scrollbar-thumb{background-color:var(--inbox-scrollbar-thumb);border-radius:3px}.inbox-contacts-list::-webkit-scrollbar-thumb:hover{background-color:var(--inbox-scrollbar-thumb-hover)}.inbox-messages-area::-webkit-scrollbar-thumb:hover{background-color:var(--inbox-scrollbar-thumb-hover)}@media (width<=768px){.inbox-sidebar-left{width:250px;min-width:250px}}@media (width<=576px){.inbox-sidebar-left{width:200px;min-width:200px}}.avatar-status-wrapper{user-select:none;display:inline-block;position:relative}.avatar-status-img{object-fit:cover;display:block}.avatar-status-dot{box-sizing:border-box;border:2.5px solid #fff;border-radius:50%;display:block;position:absolute;bottom:0;right:0}.instance-manager{background-color:var(--BackgroundColor);flex-direction:column;flex:1;min-width:0;min-height:0;padding:10px;font-family:"Exo 2",Inter,system-ui,sans-serif;display:flex;overflow:hidden}.instance-manager__card{background-color:var(--CardBackgroundColor);border:1px solid var(--CardDividerColor);border-radius:4px 4px 0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000000f,0 2px 8px #0000000a}.instance-manager__header{border-bottom:1px solid var(--CardDividerColor);box-sizing:border-box;flex-shrink:0;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.instance-manager__search{flex:1;min-width:0}.instance-manager__list{flex:1;min-width:0;min-height:0;padding:24px;overflow:hidden auto}.instance-manager__list.custom-scrollbar{--scrollbar-track:var(--DropdownScrollbarTrack);--scrollbar-thumb:var(--DropdownScrollbarThumb);--scrollbar-thumb-hover:var(--DropdownScrollbarThumbHover)}.instance-manager__grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.instance-manager__separator{border:none;border-top:2px solid var(--CardDividerColor);grid-column:1/-1;margin:8px 0}.instance-manager__empty{text-align:center;color:var(--DropdownTextColor);grid-column:1/-1;padding:48px 24px;font-size:15px;font-weight:500}.instance-card{background-color:var(--CardBackgroundColor);border:1px solid var(--CardDividerColor);border-radius:12px;flex-direction:column;padding:24px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000a}.instance-card:hover{box-shadow:0 4px 16px #00000014}.instance-card__header{border-bottom:1px solid var(--CardDividerColor);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.instance-card__title{color:var(--CardTitleColor);letter-spacing:-.01em;margin:0;font-family:"Exo 2",sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3}.instance-card__status{letter-spacing:.04em;text-align:center;border-radius:4px;flex-shrink:0;min-width:100px;padding:6px 14px;font-size:11px;font-weight:700}.instance-card__status[data-status=inChat]{background-color:var(--InstanceStatusInChatBgColor);color:var(--InstanceStatusInChatTextColor)}.instance-card__status[data-status=CONNECTED]{background-color:var(--InstanceStatusConnectedBgColor);color:var(--InstanceStatusConnectedTextColor)}.instance-card__status[data-status=notLogged],.instance-card__status[data-status=Not\ Logged],.instance-card__status[data-status=not\ logged]{background-color:var(--InstanceStatusNotLoggedBgColor);color:var(--InstanceStatusNotLoggedTextColor)}.instance-card__status[data-status=error]{background-color:var(--InstanceStatusErrorBgColor);color:var(--InstanceStatusErrorTextColor)}.instance-card__status[data-status=not\ started]{background-color:var(--InstanceStatusNotStartedBgColor);color:var(--InstanceStatusNotStartedTextColor)}.instance-card__status[data-status=qrReadError]{background-color:var(--InstanceStatusQrReadErrorBgColor);color:var(--InstanceStatusQrReadErrorTextColor)}.instance-card__status[data-status=browserClose],.instance-card__status[data-status=CLOSED],.instance-card__status[data-status=closed]{background-color:var(--InstanceStatusBrowserCloseBgColor);color:var(--InstanceStatusBrowserCloseTextColor)}.instance-card__status:not([data-status]){background-color:var(--InstanceStatusDefaultBgColor);color:var(--InstanceStatusDefaultTextColor)}.instance-card__body{flex:auto;min-height:0;margin-bottom:0}.instance-card__field{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.instance-card__field:last-child{margin-bottom:0}.instance-card__label{color:var(--CardTitleColor);flex-shrink:0;font-size:13px;font-weight:600}.instance-card__value{color:var(--DropdownTextColor);word-break:break-word;font-size:13px;font-weight:500}.instance-card__badge{text-align:center;border-radius:4px;min-width:110px;padding:4px 12px;font-size:12px;font-weight:600}.instance-card__badge--approved{color:#fff;background-color:#4caf50}.instance-card__badge--available{color:#fff;background-color:#2196f3}.instance-card__badge--pending{color:#fff;background-color:#ff9800}.instance-card__badge--rejected,.instance-card__badge--non_exists{color:#fff;background-color:#f44336}.instance-card__badge--default{color:#fff;background-color:#9e9e9e}.instance-card__badge--green{color:#fff;background-color:#4caf50}.instance-card__badge--yellow{color:#000;background-color:#ffeb3b}.instance-card__badge--red{color:#fff;background-color:#f44336}.instance-card__divider{border:none;border-top:1px solid var(--CardDividerColor);flex-shrink:0;margin:15px 0 0;padding-top:15px}.instance-card__actions{flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.instance-card__actions .button{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;font-size:11px!important}.instance-manager-modal__form{padding:8px 0}.instance-manager-modal__field{margin-bottom:20px}.instance-manager-modal__submit{text-align:center;margin-top:8px}@media (width<=768px){.instance-manager{padding:16px}.instance-manager__grid{grid-template-columns:1fr;gap:16px}.instance-manager__header{flex-direction:column;align-items:stretch;padding:16px}.instance-manager__list{padding:16px}.instance-card{padding:18px}.instance-card__header{flex-direction:column;align-items:flex-start}.instance-card__actions{flex-wrap:wrap}.instance-card__actions .button{flex:45%;min-width:0}}.navbar{background:var(--NavBarBackgroundColor);z-index:100;justify-content:space-between;align-items:center;width:calc(100vw - 60px);height:60px;padding:0 0 0 4px;display:flex;position:fixed;top:0;left:60px;overflow:visible;box-shadow:0 1px 4px #0000000a}.navbar-left{align-items:center;margin-left:10px;display:flex}.logo{color:#e53935;letter-spacing:2px;font-family:Segoe Script,cursive;font-size:2rem;font-weight:700}.navbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.navbar-icon{color:var(--NavBarIconDefault,#64748b);cursor:pointer;border-radius:8px;align-items:center;padding:8px;font-size:1.2rem;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.navbar-icon:hover{background-color:var(--NavBarIconHoverBg,#0f172a0f);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}[data-theme=dark] .navbar-icon:hover{box-shadow:0 2px 8px #00000059}.navbar-icon--theme-sun svg{color:var(--NavBarIconThemeSun)}.navbar-icon--theme-moon svg{color:var(--NavBarIconThemeMoon)}.navbar-icon--sound-on svg{color:var(--NavBarIconSoundOn)}.navbar-icon--sound-off svg{color:var(--NavBarIconSoundOff)}.navbar-icon--new-chat svg{color:var(--NavBarIconNewChat)}.navbar-icon--queue svg{color:var(--NavBarIconQueue)}.navbar-icon--message-error svg{color:var(--NavBarIconMessageError)}.navbar-icon--bell svg{color:var(--NavBarIconBell)}.notification{position:relative}.navbar-user{border-radius:4px;align-items:center;gap:10px;padding:4px 10px;transition:background .15s;display:flex}.navbar-user:hover{background:var(--DropdownHoverColor)}.user-avatar{object-fit:cover;border:2px solid #e2e8f0;border-radius:50%;width:32px;height:32px}.user-info{flex-direction:column;align-items:flex-start;display:flex}.user-name{white-space:nowrap;vertical-align:bottom;text-overflow:ellipsis;min-width:77px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:15px;font-weight:500;display:inline-block;overflow:hidden}.user-status{color:#858b91;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:13px}.settings{margin-left:12px}.navbar-exit-btn{cursor:pointer;background:#f80;border:none;border-radius:1px 0 0 1px;justify-content:center;align-items:center;width:50px;height:60px;transition:background .2s;display:flex}.navbar-exit-btn:hover{background:#f60}.navbar-exit-btn svg{color:#fff}.navbar-dropdown-container{position:relative}.navbar-dropdown-panel{z-index:9999;box-sizing:border-box;background:var(--DropdownBackgroundColor);width:470px;min-width:470px;max-width:470px;box-shadow:0 4px 24px var(--DropdownShadowColor);border-radius:0 0 10px 10px;font-family:Inter,-apple-system,Nunito,sans-serif;position:absolute;top:165%;left:0;overflow:hidden}.navbar-dropdown-panel .navbar-dropdown-search[data-navbar-dropdown-input]{box-sizing:border-box;background:0 0;width:100%;max-width:100%;margin:0;padding:6px 8px;font-size:.875rem;display:block;overflow:hidden}.navbar-dropdown-panel .navbar-dropdown-search [data-navbar-dropdown-input-wrap]{background:var(--DropdownBackgroundColor);box-shadow:none;border:none;border-radius:4px}.navbar-dropdown-panel .navbar-dropdown-search [data-navbar-dropdown-input-wrap]:hover{border-color:#0000}.navbar-dropdown-panel .navbar-dropdown-search [data-navbar-dropdown-input-wrap]:focus-within{box-shadow:0 0 0 1px var(--DropdownSelectedColor);border-color:var(--DropdownSelectedColor)!important}.navbar-dropdown-panel .navbar-dropdown-search [data-navbar-dropdown-input-field]{color:var(--DropdownTextColor);text-overflow:ellipsis;padding:6px 2rem 6px 10px;overflow:hidden}.navbar-dropdown-panel .navbar-dropdown-search [data-navbar-dropdown-input-field]::placeholder{color:color-mix(in srgb, var(--DropdownTextColor) 55%, transparent)}.navbar-dropdown-divider{background:color-mix(in srgb, var(--DropdownShadowColor) 55%, transparent);border:none;flex-shrink:0;height:1px;margin:0;padding:0;display:block}.navbar-dropdown-panel .navbar-dropdown-search [data-navbar-dropdown-input-clear]{color:color-mix(in srgb, var(--DropdownTextColor) 80%, transparent)}.navbar-dropdown-panel .navbar-dropdown-search [data-navbar-dropdown-input-clear]:hover{color:var(--DropdownTextColor)}.navbar-dropdown-btn{background:var(--DropdownBackgroundColor);color:var(--DropdownTextColor);cursor:pointer;letter-spacing:1px;border:none;border-radius:4px;justify-content:flex-start;align-items:center;width:100%;min-width:200px;max-width:320px;padding:6px 5px 6px 12px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:12px;font-weight:600;transition:background .2s;display:flex}.navbar-dropdown-btn:hover{background:var(--DropdownHoverColor);color:var(--DropdownHoverTextColor)}.navbar-dropdown-btn:focus{background:var(--DropdownSelectedColor);color:var(--DropdownSelectedTextColor)}.navbar-dropdown-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;width:100%;max-width:180px;font-family:Inter,-apple-system,Nunito,sans-serif;display:inline-block;overflow:hidden}.navbar-dropdown-list{scrollbar-width:thin;width:100%;min-width:0;max-height:260px;color:var(--DropdownTextColor);background:var(--DropdownBackgroundColor);scrollbar-color:var(--DropdownScrollbarThumb) var(--DropdownScrollbarTrack);margin:0;padding:0;font-family:Inter,-apple-system,Nunito,sans-serif;list-style:none;position:relative;overflow:hidden auto}.navbar-dropdown-list::-webkit-scrollbar{background:0 0;width:8px}.navbar-dropdown-list::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1 0%,#818cf8 100%);border:2px solid #23272f;border-radius:8px;min-height:24px}.navbar-dropdown-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#818cf8 0%,#6366f1 100%)}.navbar-dropdown-list::-webkit-scrollbar-track{background:#23272f;border-radius:8px}.navbar-dropdown-panel .navbar-dropdown-list{box-shadow:none;min-width:unset;z-index:auto;border-radius:0;padding:0}.navbar-dropdown-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--DropdownTextColor);padding:8px 18px;font-size:12px;font-weight:600;transition:background .15s;overflow:hidden}.navbar-dropdown-item:hover{background:var(--DropdownHoverColor);color:var(--DropdownHoverTextColor)}.navbar-dropdown-item.selected{background:var(--DropdownSelectedColor);color:var(--DropdownSelectedTextColor)}.navbar-dropdown-item.navbar-dropdown-item--keyboard-focus:not(.selected){background:var(--DropdownHoverColor);color:var(--DropdownHoverTextColor)}.navbar-dropdown-item.selected.navbar-dropdown-item--keyboard-focus{background:var(--DropdownSelectedColor);color:var(--DropdownSelectedTextColor)}.navbar-dropdown-item--empty{cursor:default;pointer-events:none;opacity:.85;text-overflow:ellipsis;font-size:12px;overflow:hidden}.navbar-dropdown-container,.navbar-dropdown-btn,.navbar-dropdown-list,.navbar-dropdown-item{font-family:Inter,-apple-system,Nunito,sans-serif!important}.navbar-user-dropdown-container{color:var(--DropdownTextColor);align-items:center;display:flex;position:relative}.navbar-user-dropdown{background:var(--DropdownBackgroundColor);z-index:100;border-radius:0 0 10px 10px;flex-direction:column;min-width:180px;padding:0;font-size:15px;display:flex;position:absolute;top:125%;right:0;box-shadow:0 4px 24px #0000001a}.dropdown-section{flex-direction:column;display:flex}.dropdown-item{cursor:pointer;color:var(--DropdownTextColor);border-radius:0;padding:8px 18px;transition:background .15s}.dropdown-item:hover{background:var(--DropdownHoverColor);color:var(--DropdownHoverTextColor)}.dropdown-item.selected{color:var(--DropdownSelectedTextColor);font-weight:700}.navbar-user-option-icon{flex-shrink:0;align-items:center;display:inline-flex}.navbar-user-option-icon svg{fill:currentColor}.dropdown-divider{background:var(--DividerColor);height:1px;margin:8px 0}.navbar-dropdown-item:hover,.dropdown-item:hover{cursor:pointer;background-color:var(--DropdownHoverColor)!important}.navbar-dropdown-list,.navbar-user-dropdown{z-index:1000;border-radius:0 0 6px 6px;min-width:200px;padding:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.navbar-dropdown-item,.dropdown-item{border-radius:4px;padding:8px 12px;transition:background-color .2s}.dropdown-divider{background:var(--DividerColor);width:100%;height:1px;margin:4px 0}.select-async__menu{scrollbar-width:thin;scrollbar-color:var(--DropdownScrollbarThumb,#6366f1) var(--DropdownScrollbarTrack,#23272f)}.select-async__menu::-webkit-scrollbar{background:0 0;width:8px}.select-async__menu::-webkit-scrollbar-thumb{background:var(--DropdownScrollbarThumb,linear-gradient(180deg, #6366f1 0%, #818cf8 100%));border:2px solid var(--DropdownScrollbarTrack,#23272f);border-radius:8px;min-height:24px}.select-async__menu::-webkit-scrollbar-thumb:hover{background:var(--DropdownScrollbarThumbHover,linear-gradient(180deg, #818cf8 0%, #6366f1 100%))}.select-async__menu::-webkit-scrollbar-track{background:var(--DropdownScrollbarTrack,#23272f);border-radius:8px}.badge-container{display:inline-block;position:relative}.badge{z-index:1;color:#fff;border:1px solid --NavBarBackgroundColor;background:#22c55e;border-radius:12px;justify-content:center;align-items:center;min-width:17.5px;height:17px;padding:0 5px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:11px;font-weight:700;line-height:1;transition:background .2s;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0000001a}.badge--error{background:#dc2626}.navbar-message-dropdown-container{position:relative}.navbar-message-dropdown{background:var(--DropdownBackgroundColor);width:360px;box-shadow:0 4px 24px var(--DropdownShadowColor);z-index:1000;border:1px solid var(--MessageDropdownBorderColor);border-radius:0 0 10px 10px;position:absolute;top:calc(100% + 15px);right:0;overflow:hidden}.message-dropdown-header{border-bottom:1px solid var(--MessageDropdownBorderColor);justify-content:space-between;align-items:center;padding:16px;display:flex}.message-dropdown-header h3{color:var(--DropdownTextColor);margin:0;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:1.1rem;font-weight:600}.message-count{color:var(--DropdownTextColor);background:var(--DropdownHoverColor);border-radius:12px;padding:4px 8px;font-size:.9rem}.message-dropdown-content{scrollbar-width:thin;scrollbar-color:var(--DropdownScrollbarThumb) var(--DropdownScrollbarTrack);max-height:500px;overflow-y:auto}.message-dropdown-content::-webkit-scrollbar{background:0 0;width:8px}.message-dropdown-content::-webkit-scrollbar-thumb{border:2px solid var(--DropdownScrollbarTrack);background:linear-gradient(#6366f1 0%,#818cf8 100%);border-radius:8px;min-height:24px}.message-dropdown-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#818cf8 0%,#6366f1 100%)}.message-dropdown-content::-webkit-scrollbar-track{background:var(--DropdownScrollbarTrack);border-radius:8px}.message-item{cursor:pointer;border-bottom:1px solid var(--MessageDropdownBorderColor);color:var(--DropdownTextColor);align-items:center;gap:12px;min-height:64px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.message-item:hover{background:var(--DropdownHoverColor);color:var(--DropdownHoverTextColor)}.message-item:last-child{border-bottom:none}.message-avatar{flex-shrink:0;width:40px;height:40px;position:relative}.message-info{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-right:8px;display:flex}.navbar-message-content{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.message-dropdown-content .message-header{align-items:center;display:flex;margin-bottom:0!important}.message-sender{color:var(--ContactNameColor);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.message-time{color:var(--ContactTimeColor);white-space:nowrap;letter-spacing:0;opacity:.8;margin-top:1px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:10px;font-weight:400;line-height:1.2}.message-unread-count{background-color:var(--ContactBadgeBackground);color:var(--ContactBadgeColor);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:5px 7px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:11px;font-weight:600;line-height:1;display:flex}[data-theme=dark] .navbar-message-dropdown{background-color:var(--DropdownBackgroundColor);border-color:var(--MessageDropdownBorderColor)}[data-theme=dark] .message-dropdown-header,[data-theme=dark] .message-item{border-bottom-color:var(--MessageDropdownBorderColor)}[data-theme=dark] .message-item:hover{background-color:var(--DropdownHoverColor)}.message-empty-state{text-align:center;color:var(--DropdownTextColor);opacity:.7;padding:24px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:.9rem}.navbar-lang-dropdown-container{align-items:center;display:flex;position:relative}.navbar-icon--lang svg{color:var(--NavBarIconDefault,#64748b)}.navbar-icon--lang-open{background-color:var(--NavBarIconHoverBg,#0f172a0f)}.navbar-lang-dropdown{z-index:1000;background:var(--DropdownBackgroundColor);border-radius:0 0 8px 8px;flex-direction:column;gap:2px;min-width:200px;padding:4px;display:flex;position:absolute;top:125%;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.navbar-lang-dropdown-item{cursor:pointer;text-align:left;width:100%;color:var(--DropdownTextColor);background:0 0;border:none;border-radius:4px;margin:0;padding:8px 12px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;transition:background-color .15s}.navbar-lang-dropdown-item:hover{background:var(--DropdownHoverColor);color:var(--DropdownHoverTextColor)}.navbar-lang-dropdown-item.selected{color:var(--DropdownSelectedTextColor);font-weight:600}.queue-container{background:var(--NavBarBackgroundColor);width:100%;height:100%;min-height:0;color:var(--queue-text,#111827);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.queue-container.loading-active{min-height:280px}.queue-wrapper{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.queue-body{flex:1;min-height:0;overflow:hidden auto}.queue-body::-webkit-scrollbar{width:6px}.queue-body::-webkit-scrollbar-track{background:0 0}.queue-body::-webkit-scrollbar-thumb{background:var(--queue-border,#d1d5db);border-radius:3px}.queue-body::-webkit-scrollbar-thumb:hover{background:var(--queue-border,#9ca3af)}.queue-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:48px 24px 56px;display:flex}.queue-empty-icon{background:color-mix(in srgb, var(--queue-icon-primary,#6366f1) 18%, transparent);width:72px;height:72px;color:var(--queue-icon-primary,#6366f1);border-radius:20px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.queue-empty-icon svg{color:var(--queue-icon-primary,#6366f1)}.queue-empty-text{color:var(--queue-text,#111827);margin:0 0 6px;font-size:1rem;font-weight:600}.queue-empty-subtext{color:var(--queue-text-muted,#6b7280);max-width:260px;margin:0;font-size:.8125rem;line-height:1.45}.queue-list-grouped{flex-direction:column;gap:12px;display:flex}.queue-item-grouped{background:var(--DropdownBackgroundColor);border:1px solid var(--queue-border,#e5e7eb);cursor:pointer;width:100%;min-height:72px;font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.queue-item-grouped:hover{border-color:var(--queue-border,#e5e7eb);background:var(--ContextMenuHoverBackground);box-shadow:0 2px 8px #0000000a}.queue-item-grouped:active{background:var(--ContextMenuHoverBackground)}.queue-item-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.queue-item-icon-box{background:color-mix(in srgb, var(--queue-icon-secondary,#0ea5e9) 14%, transparent);width:42px;height:42px;color:var(--queue-icon-secondary,#0ea5e9);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.queue-item-icon-box svg{color:var(--queue-icon-secondary,#0ea5e9)}.queue-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.queue-item-name{color:var(--queue-text,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;line-height:1.35;overflow:hidden}.queue-item-meta{color:var(--queue-text-muted,#6b7280);font-size:.8125rem;font-weight:400;line-height:1.35}.queue-item-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.queue-item-grouped .queue-badge{background:var(--queue-badge-bg,#6366f11f);min-width:32px;height:32px;color:var(--queue-icon-primary,#6366f1);border:1px solid color-mix(in srgb, var(--queue-icon-primary,#6366f1) 35%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:.9375rem;font-weight:700;line-height:1;display:inline-flex}.queue-arrow-icon{color:var(--queue-icon-arrow,#9ca3af);flex-shrink:0;transition:color .2s,opacity .2s,transform .2s}.queue-item-grouped:hover .queue-arrow-icon,.queue-item-ungrouped:hover .queue-arrow-icon{color:var(--queue-icon-primary,#6366f1);opacity:1;transform:translate(3px)}.queue-list-ungrouped{flex-direction:column;gap:18px;display:flex}.queue-section{background:var(--DropdownBackgroundColor);border:1px solid var(--queue-border,#e5e7eb);border-radius:12px;transition:box-shadow .2s;overflow:hidden}.queue-section:hover{box-shadow:0 2px 10px #0000000a}.queue-section-header{background:var(--queue-header-bg,#f9fafb);border-bottom:1px solid var(--queue-border,#e5e7eb);align-items:center;gap:10px;padding:12px 16px 12px 18px;display:flex}.queue-section-icon{color:var(--queue-icon-primary,#6366f1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.queue-section-icon svg{color:var(--queue-icon-primary,#6366f1)}.queue-section-name{color:var(--queue-text,#111827);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.4;overflow:hidden}.queue-section-badge{background:var(--queue-badge-bg,#6366f11f);min-width:26px;height:26px;color:var(--queue-icon-primary,#6366f1);border:1px solid color-mix(in srgb, var(--queue-icon-primary,#6366f1) 35%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.queue-section-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue-section-items>li{border-bottom:1px solid var(--queue-divider,#f3f4f6);margin:0;padding:0}.queue-section-items>li:last-child{border-bottom:none}.queue-item-ungrouped{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.queue-item-ungrouped:hover,.queue-item-ungrouped:active{background:var(--ContextMenuHoverBackground)}.queue-contact-avatar{background:color-mix(in srgb, var(--queue-icon-chat,#10b981) 14%, transparent);width:40px;height:40px;color:var(--queue-icon-chat,#10b981);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.queue-contact-avatar svg{color:var(--queue-icon-chat,#10b981)}.queue-contact-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.queue-contact-name{color:var(--queue-text,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:500;line-height:1.35;overflow:hidden}.queue-contact-phone{color:var(--queue-text-muted,#6b7280);font-size:.8125rem;font-weight:400;line-height:1.35}@media (width<=768px){.queue-body{padding:14px 16px 18px}.queue-list-grouped{gap:10px}.queue-item-grouped{gap:14px;min-height:68px;padding-left:16px;padding-right:16px}.queue-item-icon-box{width:40px;height:40px}.queue-item-grouped .queue-badge{min-width:28px;height:28px;font-size:.875rem}.queue-section-header{padding:11px 14px 11px 16px}.queue-item-ungrouped{padding:12px 16px}.queue-contact-avatar{width:36px;height:36px}}@media (width<=480px){.queue-container{border-radius:10px}.queue-body{padding:12px 14px 16px}.queue-empty-state{min-height:220px;padding:40px 20px 48px}.queue-empty-icon{border-radius:16px;width:64px;height:64px;margin-bottom:14px}.queue-empty-text{font-size:.9375rem}.queue-empty-subtext{font-size:.75rem}.queue-item-grouped{border-radius:10px;gap:12px;min-height:64px;padding-left:14px;padding-right:14px}.queue-item-icon-box{width:36px;height:36px}.queue-item-name{font-size:.9375rem}.queue-item-meta{font-size:.75rem}.queue-item-grouped .queue-badge{min-width:26px;height:26px;padding:0 8px;font-size:.8125rem}.queue-section{border-radius:10px}.queue-section-header{padding:10px 12px 10px 14px}.queue-section-badge{min-width:24px;height:24px;font-size:.75rem}.queue-item-ungrouped{padding:11px 14px}.queue-contact-avatar{border-radius:8px;width:34px;height:34px}.queue-contact-name{font-size:.875rem}.queue-contact-phone{font-size:.75rem}}.drawer-overlay{background:var(--DrawerMenuOverlayColor);opacity:0;pointer-events:none;visibility:hidden;z-index:1000;-webkit-backdrop-filter:blur();width:100vw;height:100vh;transition:opacity .35s cubic-bezier(.32,.72,0,1),visibility .35s step-end,backdrop-filter .35s;position:fixed;top:0;left:0}.drawer-overlay.open{opacity:1;pointer-events:auto;visibility:visible;-webkit-backdrop-filter:blur(2px);transition:opacity .35s cubic-bezier(.32,.72,0,1),visibility step-start,backdrop-filter .35s}.drawer-menu{background:var(--DrawerMenuBackgroundColor);width:320px;height:100vh;box-shadow:none;z-index:1001;flex-direction:column;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;transition:transform .4s cubic-bezier(.32,.72,0,1),box-shadow .4s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.drawer-menu.open{transform:translate(0);box-shadow:8px 0 32px #00000026,0 0 0 1px #0000000d}.drawer-menu-list{scrollbar-width:thin;scrollbar-color:var(--chat-panel-scrollbar-thumb,#0003) transparent;flex:1;margin:0;padding:12px 0 24px;list-style:none;overflow:hidden auto}.drawer-menu-list::-webkit-scrollbar{width:6px}.drawer-menu-list::-webkit-scrollbar-track{background:var(--chat-panel-scrollbar-track,transparent);border-radius:3px}.drawer-menu-list::-webkit-scrollbar-thumb{background:var(--chat-panel-scrollbar-thumb,#0003);border-radius:3px;min-height:20px;transition:background .2s}.drawer-menu-list::-webkit-scrollbar-thumb:hover{background:var(--chat-panel-scrollbar-thumb-hover,#0000004d)}.drawer-menu-list::-webkit-scrollbar-thumb:active{background:var(--chat-panel-scrollbar-thumb-hover,#00000059)}.drawer-menu-list::-webkit-scrollbar-corner{background:0 0}.drawer-menu-item{margin:0;overflow:hidden}.drawer-menu-link{box-sizing:border-box;min-height:44px;color:var(--DrawerMenuTextColor);cursor:pointer;user-select:none;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin:2px 6px;padding:12px 14px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:14px;line-height:1.4;transition:background .25s,color .2s,transform .2s,border-radius .2s;display:flex;position:relative;overflow:hidden}.drawer-menu-label{flex:1;align-items:center;min-width:0;display:inline-flex}.drawer-menu-link:before{content:"";opacity:0;background:currentColor;border-radius:0 2px 2px 0;width:3px;height:100%;transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .2s;position:absolute;top:0;left:0;transform:scaleY(0)}.drawer-menu-link:hover{background:var(--DrawerMenuHoverColor);transform:translate(2px)}.drawer-menu-link:hover:before{opacity:.4;transform:scaleY(.6)}.drawer-menu-link.active{background:var(--DrawerMenuHoverColor);color:var(--DrawerMenuLinkColor);font-weight:500}.drawer-menu-link.active:before{opacity:1;color:var(--DrawerMenuLinkColor);transform:scaleY(1)}.drawer-menu-link.active:hover{transform:translate(2px)}.drawer-menu-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:transform .25s;display:inline-flex}.drawer-menu-link:hover .drawer-menu-icon{transform:scale(1.08)}.drawer-menu-icon--reports{color:var(--DrawerMenuIconReports)}.drawer-menu-icon--dashboard{color:var(--DrawerMenuIconDashboard)}.drawer-menu-icon--monitor-mq{color:var(--DrawerMenuIconMonitorMq)}.drawer-menu-icon--connected-users{color:var(--DrawerMenuIconConnectedUsers)}.drawer-menu-icon--supervisor{color:var(--DrawerMenuIconSupervisor)}.drawer-menu-icon--admin{color:var(--DrawerMenuIconAdmin)}.drawer-menu-link.disabled{opacity:.5;pointer-events:none;cursor:not-allowed!important}.drawer-menu-link.disabled:hover{transform:none;background:0 0!important}.drawer-menu-expand{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.9rem;line-height:1;transition:transform .35s cubic-bezier(.32,.72,0,1);display:inline-flex}.drawer-menu-link:hover .drawer-menu-expand{opacity:1}.drawer-menu-expand.expanded{transform:rotate(180deg)}.drawer-submenu .drawer-menu-expand.expanded{transform:rotate(45deg)}.drawer-submenu{background:var(--DrawerMenuBackgroundColor);grid-template-rows:0fr;padding-left:0;list-style:none;transition:grid-template-rows .4s cubic-bezier(.32,.72,0,1);display:grid}.drawer-submenu.expanded{grid-template-rows:1fr}.drawer-submenu-inner-wrapper{min-height:0;overflow:hidden}.drawer-submenu-inner{margin:0;padding:0;list-style:none}.drawer-submenu .drawer-menu-item{opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.32,.72,0,1);transform:translate(-8px)}.drawer-submenu.expanded .drawer-menu-item{opacity:1;transform:translate(0)}.drawer-submenu.expanded .drawer-menu-item:first-child{transition-delay:20ms}.drawer-submenu.expanded .drawer-menu-item:nth-child(2){transition-delay:40ms}.drawer-submenu.expanded .drawer-menu-item:nth-child(3){transition-delay:60ms}.drawer-submenu.expanded .drawer-menu-item:nth-child(4){transition-delay:80ms}.drawer-submenu.expanded .drawer-menu-item:nth-child(5){transition-delay:.1s}.drawer-submenu.expanded .drawer-menu-item:nth-child(6){transition-delay:.12s}.drawer-submenu.expanded .drawer-menu-item:nth-child(7){transition-delay:.14s}.drawer-submenu.expanded .drawer-menu-item:nth-child(8){transition-delay:.16s}.drawer-submenu.expanded .drawer-menu-item:nth-child(9){transition-delay:.18s}.drawer-submenu.expanded .drawer-menu-item:nth-child(10){transition-delay:.2s}.drawer-submenu.level-1 .drawer-menu-link{margin-left:14px;padding-left:14px;padding-right:12px}.drawer-submenu.level-2 .drawer-menu-link{margin-left:20px;padding-left:14px;padding-right:12px}.drawer-menu-separator{margin:8px 6px;padding:0;list-style:none}.drawer-separator-line{background:var(--DrawerMenuSeparatorLineColor);opacity:.8;border-radius:1px;height:1px;margin:0 8px}@keyframes drawerFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerFadeInSubmenu{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sidebar{background:var(--SidebarBackgroundColor);border-right:1px solid var(--SidebarDividerColor);z-index:100;box-sizing:border-box;flex-direction:column;align-items:center;width:60px;height:100vh;margin:0;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0 0 18px;padding:8px;transition:background .2s;display:flex}.sidebar-accent--menu svg{color:var(--SidebarAccentMenu)}.sidebar-accent--chat-panel svg{color:var(--SidebarAccentChatPanel)}.sidebar-accent--campaigns svg{color:var(--SidebarAccentCampaigns)}.sidebar-accent--inbox svg{color:var(--SidebarAccentInbox)}.sidebar-accent--contact-book svg{color:var(--SidebarAccentContactBook)}.sidebar-accent--contact-history svg{color:var(--SidebarAccentContactHistory)}.sidebar-accent--search-messages svg{color:var(--SidebarAccentSearchMessages)}.sidebar-accent--notes-history svg{color:var(--SidebarAccentNotesHistory)}.sidebar-accent--monitoring svg{color:var(--SidebarAccentMonitoring)}.sidebar-accent--tchat-flow svg{color:var(--SidebarAccentTchatFlow)}.sidebar-accent--instance-manager svg{color:var(--SidebarAccentInstanceManager)}.sidebar-accent--supervisor svg{color:var(--SidebarAccentSupervisor)}.sidebar-btn:hover,.sidebar-btn:focus-visible{background:var(--SidebarHoverBackground,#e5e7eb)}.sidebar-divider{background:var(--FormDividerColor);border-radius:0;width:100%;height:2px;margin:20px 0 13px;display:block}.sidebar-btn-logo-align{margin-top:14px;margin-bottom:-13.6px}.sidebar-version{color:#f80;text-align:center;letter-spacing:2px;width:100%;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:0}.sidebar-btn-active{box-sizing:border-box;position:relative;background-color:var(--SidebarActiveBackground)!important;border-radius:4px!important}.sidebar-btn-active:before{content:"";background:var(--SidebarActiveBorder);border-radius:10px;width:4px;height:60%;margin-left:-2px;position:absolute;top:19%;left:0}.message-error-form{--message-error-icon-bot:#6366f1;--message-error-icon-naFila:#0ea5e9;--message-error-icon-criadoEm:#059669;--message-error-icon-entradaNaFila:#8b5cf6;--message-error-icon-startTime:#d97706;--message-error-icon-updateTime:#dc2626;--message-error-icon-userId:#2563eb;--message-error-icon-enterpriseId:#7c3aed;--message-error-icon-providerId:#0891b2;--message-error-icon-serviceQueueId:#ca8a04;--message-error-icon-from:#0284c7;--message-error-icon-to:#0d9488;--message-error-icon-id:#64748b;--message-error-icon-sid:#475569;--message-error-icon-fromProfileName:#0369a1;--message-error-icon-toProfileName:#0f766e;flex-direction:column;gap:0;width:100%;min-width:0;min-height:0;display:flex;overflow-x:hidden}.message-error-form-loading{text-align:center;color:var(--DropdownTextColor,#333);padding:2rem;font-size:14px}.message-error-form__body{flex:1;min-width:0;padding-right:6px;overflow:hidden auto}.message-error-section{min-width:0;margin-bottom:22px;overflow-x:hidden}.message-error-section:last-child{margin-bottom:8px}.message-error-section__title{text-transform:uppercase;letter-spacing:.06em;color:var(--CardTitleColor,#f80);border-bottom:2px solid var(--CardDividerColor,#e0e0e0);margin:0 0 10px;padding-bottom:8px;font-size:11px;font-weight:700}.message-error-section .row{margin-bottom:12px}.message-error-section .row:last-child{margin-bottom:0}.message-error-field{background:var(--CardBackgroundColor,#fff);border:1px solid var(--CardDividerColor,#eee);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.message-error-field__label{text-transform:uppercase;letter-spacing:.04em;color:var(--CardTitleColor,#f80);font-size:10px;font-weight:700;line-height:1.3}.message-error-field__value{color:var(--DropdownTextColor,#333);word-break:break-word;font-size:13px;line-height:1.45}.message-error-section--inline .message-error-field{flex-direction:row;align-items:center;gap:8px}.message-error-section--inline .message-error-field__label{flex-shrink:0}.message-error-section--inline .message-error-field__label:after{content:":";margin-left:2px}.message-error-field__icon{cursor:default;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;display:inline-flex}.message-error-field--icon-bot .message-error-field__icon{color:var(--message-error-icon-bot)}.message-error-field--icon-naFila .message-error-field__icon{color:var(--message-error-icon-naFila)}.message-error-field--icon-criadoEm .message-error-field__icon{color:var(--message-error-icon-criadoEm)}.message-error-field--icon-entradaNaFila .message-error-field__icon{color:var(--message-error-icon-entradaNaFila)}.message-error-field--icon-startTime .message-error-field__icon{color:var(--message-error-icon-startTime)}.message-error-field--icon-updateTime .message-error-field__icon{color:var(--message-error-icon-updateTime)}.message-error-field--icon-userId .message-error-field__icon{color:var(--message-error-icon-userId)}.message-error-field--icon-enterpriseId .message-error-field__icon{color:var(--message-error-icon-enterpriseId)}.message-error-field--icon-providerId .message-error-field__icon{color:var(--message-error-icon-providerId)}.message-error-field--icon-serviceQueueId .message-error-field__icon{color:var(--message-error-icon-serviceQueueId)}.message-error-field--icon-from .message-error-field__icon{color:var(--message-error-icon-from)}.message-error-field--icon-to .message-error-field__icon{color:var(--message-error-icon-to)}.message-error-field--icon-id .message-error-field__icon{color:var(--message-error-icon-id)}.message-error-field--icon-sid .message-error-field__icon{color:var(--message-error-icon-sid)}.message-error-field--icon-fromProfileName .message-error-field__icon{color:var(--message-error-icon-fromProfileName)}.message-error-field--icon-toProfileName .message-error-field__icon{color:var(--message-error-icon-toProfileName)}.message-error-field:hover{border-color:var(--CardTitleColor,#ff880059)}.message-error-field--id .message-error-field__value{font-family:Consolas,Monaco,Ubuntu Mono,monospace;font-size:12px}.message-error-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.message-error-body-box{background:var(--CardBackgroundColor,#fff);border:1px solid var(--CardDividerColor,#e9ecef);border-radius:8px;margin-top:14px;padding:14px 16px;box-shadow:0 1px 2px #0000000a}.message-error-body-box .message-error-field__label{margin-bottom:6px;display:block}.message-error-body-text{white-space:pre-wrap;word-break:break-word;color:var(--DropdownTextColor,#333);font-size:13px;line-height:1.55}.message-error-pre{background:var(--CardBackgroundColor,#f8fafc);white-space:pre-wrap;word-break:break-word;border:1px solid var(--CardDividerColor,#e2e8f0);border-radius:8px;min-width:0;max-height:160px;margin:0;padding:14px 16px;font-family:Consolas,Monaco,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;overflow:hidden auto}.message-error-pre::-webkit-scrollbar{width:8px;height:8px}.message-error-pre::-webkit-scrollbar-thumb{background:var(--CardDividerColor,#cbd5e1);border-radius:4px}.message-error-exception{background:#dc35450f;border-left:4px solid #dc3545}.message-error-form__footer{border-top:2px solid var(--CardDividerColor,#e0e0e0);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:14px;margin-top:10px;padding-top:18px;display:flex}.message-error-processing-modal{--msg-err-header-bg:var(--MessageErrorModalHeaderBgRedelivery,#f0f9f4);--msg-err-progress-fill:var(--MessageErrorModalProgressFillRedelivery,#28a745);--msg-err-status-process:var(--MessageErrorModalStatusProcessingRedelivery,#28a745)}.message-error-processing-modal[data-action=discard]{--msg-err-header-bg:var(--MessageErrorModalHeaderBgDiscard,#fff5f5);--msg-err-progress-fill:var(--MessageErrorModalProgressFillDiscard,#dc3545);--msg-err-status-process:var(--MessageErrorModalStatusProcessingDiscard,#dc3545)}.message-error-processing-modal__header{border-bottom:1px solid var(--MessageErrorModalBorder,#e0e0e0);background:var(--msg-err-header-bg);padding:12px 16px}.message-error-processing-modal__title{color:var(--MessageErrorModalTitleColor,#333);margin:0;font-size:14px;font-weight:600}.message-error-processing-modal__subtitle{color:var(--MessageErrorModalSubtitleColor,#666);margin:4px 0 0;font-size:11px}.message-error-processing-modal__progress-section{border-bottom:1px solid var(--MessageErrorModalBorder,#e0e0e0);padding:10px 16px}.message-error-processing-modal__progress-label{color:var(--MessageErrorModalProgressLabelColor,#333);font-size:12px;font-weight:600}.message-error-processing-modal__progress-count{color:var(--msg-err-progress-fill);font-size:12px;font-weight:700}.message-error-processing-modal__track{background:var(--MessageErrorModalProgressTrackBg,#e9ecef);border-radius:6px;width:100%;height:8px;overflow:hidden}.message-error-processing-modal__fill{background:var(--msg-err-progress-fill);border-radius:6px;height:100%;transition:width .4s}.message-error-processing-modal__percent{color:var(--MessageErrorModalSubtitleColor,#666);text-align:right;margin-top:4px;font-size:11px}.message-error-processing-modal__list{flex:1;max-height:320px;padding:10px 16px;overflow-y:auto}.message-error-processing-modal__item{border:1px solid var(--MessageErrorModalItemBorder,#e0e0e0);background:var(--MessageErrorModalItemBg,#fff);border-radius:6px;margin-bottom:6px;padding:8px 10px;transition:all .3s}.message-error-processing-modal__item--processing{background:var(--MessageErrorModalItemBgProcessing,#f8f9fa);border-color:var(--MessageErrorModalItemBorderCompleted,#28a74540)}.message-error-processing-modal[data-action=discard] .message-error-processing-modal__item--processing{border-color:var(--MessageErrorModalItemBorderError,#dc354540)}.message-error-processing-modal__item--completed{background:var(--MessageErrorModalItemBgCompleted,#f0f9f4);border-color:var(--MessageErrorModalItemBorderCompleted,#28a74540)}.message-error-processing-modal__item--error{background:var(--MessageErrorModalItemBgError,#fff5f5);border-color:var(--MessageErrorModalItemBorderError,#dc354540)}.message-error-processing-modal__item-text{color:var(--MessageErrorModalItemTextColor,#333);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;overflow:hidden}.message-error-processing-modal__badge{white-space:nowrap;color:var(--msg-err-status-color);border-radius:12px;padding:3px 8px;font-size:10px;font-weight:600}.message-error-processing-modal__item--completed .message-error-processing-modal__badge{--msg-err-status-color:var(--MessageErrorModalStatusSuccess,#28a745);background:var(--MessageErrorModalItemBorderCompleted,#28a74540)}.message-error-processing-modal__item--error .message-error-processing-modal__badge{--msg-err-status-color:var(--MessageErrorModalStatusError,#dc3545);background:var(--MessageErrorModalItemBorderError,#dc354540)}.message-error-processing-modal__item--processing .message-error-processing-modal__badge{--msg-err-status-color:var(--msg-err-status-process);background:var(--MessageErrorModalItemBorderCompleted,#28a74540)}.message-error-processing-modal[data-action=discard] .message-error-processing-modal__item--processing .message-error-processing-modal__badge{background:var(--MessageErrorModalItemBorderError,#dc354540)}.message-error-processing-modal__item--pending .message-error-processing-modal__badge{--msg-err-status-color:var(--MessageErrorModalStatusPending,#6c757d);background:var(--MessageErrorModalItemBorder,#e0e0e0)}.message-error-processing-modal__status-dot{color:#fff;background:var(--msg-err-status-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.message-error-processing-modal__item--completed .message-error-processing-modal__status-dot{--msg-err-status-color:var(--MessageErrorModalStatusSuccess,#28a745)}.message-error-processing-modal__item--error .message-error-processing-modal__status-dot{--msg-err-status-color:var(--MessageErrorModalStatusError,#dc3545)}.message-error-processing-modal__item--processing .message-error-processing-modal__status-dot{--msg-err-status-color:var(--msg-err-status-process)}.message-error-processing-modal__item--pending .message-error-processing-modal__status-dot{--msg-err-status-color:var(--MessageErrorModalStatusPending,#6c757d)}.message-error-processing-modal__footer{border-top:1px solid var(--MessageErrorModalBorder,#e0e0e0);background:var(--MessageErrorModalFooterBg,#f8f9fa);color:var(--MessageErrorModalFooterText,#666);padding:8px 16px;font-size:11px}.message-error-processing-modal__error-box{border-left:2px solid var(--MessageErrorModalErrorBoxBorder,#dc3545);background:var(--MessageErrorModalErrorBoxBg,#fff5f5);border-radius:2px;margin-top:6px;padding:4px 8px}.message-error-processing-modal__error-box p{color:var(--MessageErrorModalErrorBoxText,#dc3545);margin:0;font-size:10px}.monitoring-container{border:1px solid var(--monitoring-container-border);width:100%;height:100%;display:flex;overflow:hidden}.monitoring-sidebar-left{border-right:1px solid var(--monitoring-border);background-color:var(--monitoring-sidebar-background);width:330px;min-width:330px;box-shadow:1px 0 0 var(--monitoring-border);flex-direction:column;display:flex}.monitoring-sidebar-header{border-bottom:1px solid var(--monitoring-header-border);background-color:var(--monitoring-header-background);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:8px;min-height:100px;padding:16px;display:flex}.monitoring-sidebar-header-buttons{align-items:center;gap:8px;width:100%;display:flex}.monitoring-sidebar-header-buttons .monitoring-header-btn{flex:1;min-width:0}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-agrupar,.monitoring-search-container .monitoring-sidebar-btn-agrupar{background-color:var(--monitoring-sidebar-btn-agrupar-bg,#ea580c)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-agrupar-bg,#ea580c)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-agrupar:hover:not([disabled]),.monitoring-search-container .monitoring-sidebar-btn-agrupar:hover:not([disabled]){background-color:var(--monitoring-sidebar-btn-agrupar-hover,#c2410c)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-agrupar-hover,#c2410c)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-selecionar,.monitoring-search-container .monitoring-sidebar-btn-selecionar{background-color:var(--monitoring-sidebar-btn-selecionar-bg,#0d9488)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-selecionar-bg,#0d9488)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-selecionar:hover:not([disabled]),.monitoring-search-container .monitoring-sidebar-btn-selecionar:hover:not([disabled]){background-color:var(--monitoring-sidebar-btn-selecionar-hover,#0f766e)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-selecionar-hover,#0f766e)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-selecionar.active,.monitoring-search-container .monitoring-sidebar-btn-selecionar.active{background-color:var(--monitoring-sidebar-btn-selecionar-active-bg,#0f766e)!important;border-color:var(--monitoring-sidebar-btn-selecionar-active-bg,#0f766e)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-selecionar.active:hover:not([disabled]),.monitoring-search-container .monitoring-sidebar-btn-selecionar.active:hover:not([disabled]){background-color:var(--monitoring-sidebar-btn-selecionar-hover,#0f766e)!important;border-color:var(--monitoring-sidebar-btn-selecionar-hover,#0f766e)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-pesquisar,.monitoring-search-container .monitoring-sidebar-btn-pesquisar{background-color:var(--monitoring-sidebar-btn-pesquisar-bg,#7c3aed)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-pesquisar-bg,#7c3aed)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-pesquisar:hover:not([disabled]),.monitoring-search-container .monitoring-sidebar-btn-pesquisar:hover:not([disabled]){background-color:var(--monitoring-sidebar-btn-pesquisar-hover,#6d28d9)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-pesquisar-hover,#6d28d9)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-transferir,.monitoring-search-container .monitoring-sidebar-btn-transferir{background-color:var(--monitoring-sidebar-btn-transferir-bg,#c026d3)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-transferir-bg,#c026d3)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-transferir:hover:not([disabled]),.monitoring-search-container .monitoring-sidebar-btn-transferir:hover:not([disabled]){background-color:var(--monitoring-sidebar-btn-transferir-hover,#a21caf)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-transferir-hover,#a21caf)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-finalizar,.monitoring-search-container .monitoring-sidebar-btn-finalizar{background-color:var(--monitoring-sidebar-btn-finalizar-bg,#16a34a)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-finalizar-bg,#16a34a)!important}.monitoring-sidebar-header-buttons .monitoring-sidebar-btn-finalizar:hover:not([disabled]),.monitoring-search-container .monitoring-sidebar-btn-finalizar:hover:not([disabled]){background-color:var(--monitoring-sidebar-btn-finalizar-hover,#15803d)!important;color:var(--monitoring-sidebar-btn-icon-text,#fff)!important;border-color:var(--monitoring-sidebar-btn-finalizar-hover,#15803d)!important}.monitoring-sidebar-header-buttons .monitoring-header-btn svg,.monitoring-search-container .monitoring-header-btn svg{color:var(--monitoring-sidebar-btn-icon-text,#fff)!important}.monitoring-search-container{width:100%}.monitoring-group-toggle{gap:4px;width:100%;display:flex}.monitoring-toggle-btn.active{background-color:var(--monitoring-contact-item-active);color:var(--monitoring-text);border-color:var(--monitoring-contact-item-active)}.monitoring-contacts-container{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.monitoring-contacts-list{flex:1;height:100%;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.monitoring-contact-item{border-bottom:1px solid var(--monitoring-contact-item-border);background-color:var(--monitoring-contact-item-background);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}.monitoring-contact-item:last-child{border-bottom:none}.monitoring-contact-item:hover{background-color:var(--monitoring-contact-item-hover)}.monitoring-contact-item.active{background-color:var(--monitoring-contact-item-active)}.monitoring-contact-info{flex:1;min-width:0}.monitoring-contact-name{color:var(--monitoring-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;font-weight:500;overflow:hidden}.monitoring-contact-checkbox-wrap{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;padding:2px;display:flex}.monitoring-contact-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--monitoring-group-toggle-active-background,#4da2f7)}.monitoring-group-checkbox-wrap{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;padding:2px;display:flex}.monitoring-group-checkbox-wrap:hover{opacity:.9}.monitoring-group-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--monitoring-group-toggle-active-background,#4da2f7)}.monitoring-group{background-color:var(--monitoring-group-background)}.monitoring-group.expanded{background-color:var(--monitoring-group-expanded-background)!important}.monitoring-group-header{background-color:var(--monitoring-header-background);border-bottom:1px solid var(--monitoring-header-border);cursor:pointer;user-select:none;padding:12px 16px;transition:background-color .2s}.monitoring-group.expanded .monitoring-group-header{background-color:var(--monitoring-group-expanded-background)!important}.monitoring-group-header:hover{background-color:var(--monitoring-contact-item-hover)}.monitoring-group.expanded .monitoring-group-header:hover{background-color:var(--monitoring-group-expanded-background);opacity:.9}.monitoring-group-header-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitoring-group-header-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.monitoring-group-badge{text-align:center;box-sizing:border-box;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:20px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;background-color:var(--monitoring-group-badge-background,#25c96b)!important;color:var(--monitoring-group-badge-text,#fff)!important;display:inline-flex!important}.monitoring-group-expand-icon{color:var(--monitoring-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:flex}.monitoring-group-expand-icon.expanded{color:var(--monitoring-text);transform:rotate(90deg)}.monitoring-group-title{color:var(--monitoring-text);margin-bottom:4px;font-size:13px;font-weight:600}.monitoring-group-clients{background-color:var(--monitoring-sidebar-background);overflow:hidden}.monitoring-queue-subgroup{margin-bottom:0}.monitoring-queue-subgroup-header{background-color:var(--monitoring-queue-subgroup-header-background);border-bottom:1px solid var(--monitoring-queue-subgroup-header-border);cursor:pointer;user-select:none;padding:8px 12px;transition:background-color .2s}.monitoring-queue-subgroup-header:hover{background-color:var(--monitoring-contact-item-hover)}.monitoring-queue-subgroup.expanded .monitoring-queue-subgroup-header{background-color:var(--monitoring-queue-subgroup-header-background)}.monitoring-queue-subgroup.expanded .monitoring-queue-subgroup-header:hover{opacity:.95}.monitoring-queue-subgroup-header-content{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.monitoring-queue-subgroup-header-left{flex:1;align-items:center;min-width:0;display:flex}.monitoring-queue-subgroup-title{color:var(--monitoring-text);flex:1;align-items:center;min-width:0;font-size:12px;font-weight:600;display:flex}.monitoring-queue-subgroup-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-queue-subgroup-clients{background-color:var(--monitoring-sidebar-background)}.monitoring-loading,.monitoring-empty{text-align:center;color:var(--monitoring-text-secondary);padding:20px;font-size:13px}.monitoring-main-area{background-color:var(--monitoring-main-background);flex-direction:column;flex:1;display:flex}.monitoring-header{border-bottom:1px solid var(--monitoring-header-border);background-color:var(--monitoring-header-background);box-sizing:border-box;justify-content:space-between;align-items:center;height:64px;padding:16px;display:flex}.monitoring-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.monitoring-header-left h2{color:var(--monitoring-text);margin:0;font-size:16px;font-weight:600}.monitoring-header-actions{align-items:center;gap:8px;display:flex;position:relative}.monitoring-header-menu-btn{cursor:pointer;color:var(--monitoring-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.monitoring-header-menu-btn:hover{background-color:var(--monitoring-contact-item-hover);color:var(--monitoring-text)}.monitoring-header-menu{z-index:1000;margin-top:8px;position:absolute;top:100%;right:0}.monitoring-messages-area{background-blend-mode:var(--chat-bg-image-blend-mode);background-repeat:repeat;background-size:contain;background-color:var(--monitoring-main-background);background-image:var(--chat-bg-image);outline:none;flex-direction:column;flex:1;gap:8px;min-height:0;transition:background-color .2s;display:flex;position:relative;overflow:hidden auto}.monitoring-contacts-list::-webkit-scrollbar{width:4px}.monitoring-messages-area::-webkit-scrollbar{width:6px}.monitoring-contacts-list::-webkit-scrollbar-track{background-color:var(--monitoring-scrollbar-track)}.monitoring-messages-area::-webkit-scrollbar-track{background-color:var(--monitoring-scrollbar-track)}.monitoring-contacts-list::-webkit-scrollbar-thumb{background-color:var(--monitoring-scrollbar-thumb);border-radius:2px}.monitoring-messages-area::-webkit-scrollbar-thumb{background-color:var(--monitoring-scrollbar-thumb);border-radius:3px}.monitoring-contacts-list::-webkit-scrollbar-thumb:hover{background-color:var(--monitoring-scrollbar-thumb-hover)}.monitoring-messages-area::-webkit-scrollbar-thumb:hover{background-color:var(--monitoring-scrollbar-thumb-hover)}@media (width<=768px){.monitoring-sidebar-left{width:250px;min-width:250px}}@media (width<=576px){.monitoring-sidebar-left{width:200px;min-width:200px}}.monitoring-processing-spin{animation:1s linear infinite monitoring-spin}@keyframes monitoring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.monitoring-transfer-root{flex-direction:column;height:100%;padding:2px;display:flex}.monitoring-transfer-card{background:var(--monitoring-transfer-card-bg);border:1px solid var(--monitoring-transfer-card-border);box-shadow:var(--monitoring-transfer-card-shadow);border-radius:12px;margin-bottom:20px;padding:20px;position:relative;overflow:hidden}.monitoring-transfer-card-deco{background:var(--monitoring-transfer-accent-muted);opacity:.4;filter:blur(20px);border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.monitoring-transfer-card-inner{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.monitoring-transfer-avatar-wrap{background:var(--monitoring-transfer-card-bg);border:1px solid var(--monitoring-transfer-card-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.monitoring-transfer-info{flex:1;min-width:0}.monitoring-transfer-label-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.monitoring-transfer-label{text-transform:uppercase;letter-spacing:.5px;color:var(--monitoring-transfer-accent);font-size:11px;font-weight:600}.monitoring-transfer-name{color:var(--monitoring-transfer-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.monitoring-transfer-contact-id{color:var(--monitoring-transfer-text-secondary);opacity:.85;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-family:monospace;font-size:13px;overflow:hidden}.monitoring-transfer-search-wrap{align-items:center;margin-bottom:16px;display:flex;position:relative}.monitoring-transfer-search-clear{cursor:pointer;color:var(--monitoring-transfer-text-secondary);opacity:.6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex;position:absolute;right:12px}.monitoring-transfer-search-clear:hover{opacity:1}.monitoring-transfer-list{border:1px solid var(--monitoring-transfer-list-border);background:var(--monitoring-transfer-list-bg);border-radius:2px;flex:1;min-height:300px;max-height:400px;overflow:auto}.monitoring-transfer-list-loading,.monitoring-transfer-list-empty{height:100%;color:var(--monitoring-transfer-text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.monitoring-transfer-list-inner{width:100%;position:relative}.monitoring-transfer-item-btn{cursor:pointer;border:none;border-bottom:1px solid var(--monitoring-transfer-item-border);text-align:left;width:100%;height:100%;font:inherit;color:inherit;background-color:#0000;justify-content:flex-start;align-items:center;padding:8px 12px;transition:background-color .1s;display:flex}.monitoring-transfer-item-btn:hover:not(:disabled){background-color:var(--monitoring-transfer-item-hover)}.monitoring-transfer-item-btn:disabled{cursor:not-allowed;opacity:.6}.monitoring-transfer-item-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;display:flex}.monitoring-transfer-item-icon-wrap.queue{background:var(--monitoring-transfer-icon-queue-bg)}.monitoring-transfer-item-icon-wrap.user{background:var(--monitoring-transfer-icon-user-bg)}.monitoring-transfer-item-label{min-width:0;color:var(--monitoring-transfer-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.monitoring-transfer-item-sublabel{color:var(--monitoring-transfer-text-secondary);opacity:.7;margin-top:2px;font-size:12px}.monitoring-transfer-empty-msg{text-align:center;color:var(--monitoring-transfer-text-secondary);padding:2px}.monitoringmq-card-page-container{background:var(--BackgroundColor);box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;padding:10px;display:flex}.monitoringmq-form-card--header{width:100%;color:var(--CardTitleColor);flex-shrink:0;margin-bottom:10px;overflow:visible}.monitoringmq-page-subtitle{font-size:12px}.monitoringmq-dashboard-grid{--monitoringmq-graph-card-height:270px;grid-template-columns:300px minmax(200px,.82fr) minmax(200px,1.18fr);grid-template-rows:var(--monitoringmq-graph-card-height) minmax(0, 1fr);box-sizing:border-box;flex:1;align-items:stretch;gap:10px;width:100%;min-height:0;display:grid}.monitoringmq-form-card{background:var(--CardBackgroundColor);box-shadow:var(--CardBoxShadow);border-radius:var(--CardBorderRadius);box-sizing:border-box;border:1px solid #0000;flex-direction:column;width:100%;min-height:0;padding:10px;display:flex;overflow:auto}.monitoringmq-form-card--graph{width:300px;max-width:300px;height:var(--monitoringmq-graph-card-height);max-height:var(--monitoringmq-graph-card-height);flex:none;grid-area:1/1;justify-content:stretch;align-self:stretch;align-items:stretch;min-height:0;padding:0;overflow:hidden}.monitoringmq-form-card--middle{min-width:0;height:var(--monitoringmq-graph-card-height);max-height:var(--monitoringmq-graph-card-height);flex-direction:column;grid-area:1/2;justify-content:center;align-items:stretch;min-height:0;padding:8px;display:flex;overflow:hidden}.monitoringmq-form-card--middle.monitoringmq-form-card--middle--chart{justify-content:stretch;padding:0}.monitoringmq-graph-chart-host{flex:1;width:100%;min-width:0;height:100%;min-height:0;position:relative}.monitoringmq-form-card--middle--chart .monitoringmq-graph-chart-host,.monitoringmq-form-card--middle--chart .monitoringmq-graph-chart-host>div{align-self:stretch;width:100%;max-width:100%}.monitoringmq-graph-chart-host--split{flex:1 1 0;height:auto;min-height:0}.monitoringmq-stats-split{box-sizing:border-box;flex-direction:row;grid-area:1/3;align-self:stretch;align-items:stretch;gap:10px;min-width:0;height:100%;min-height:0;max-height:none;display:flex}.monitoringmq-form-card--stats-group{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;padding:8px;display:flex;overflow:hidden}.monitoringmq-form-card--stats-group--two{flex:2 1 0}.monitoringmq-form-card--stats-group--three{flex:3 1 0}.monitoringmq-form-card--table{flex:1;grid-area:2/1/auto/-1;min-height:0;padding:10px;overflow:hidden}[data-theme=light] .monitoringmq-form-card--header{color:#0f172a;border-color:#0d94888c}[data-theme=dark] .monitoringmq-form-card--header{color:#f8fafc;border-color:#2dd4bf80}[data-theme=light] .monitoringmq-page-subtitle{color:#526b77}[data-theme=dark] .monitoringmq-page-subtitle{color:#94a3b8}[data-theme=light] .monitoringmq-form-card--graph{border-color:#0284c780}[data-theme=dark] .monitoringmq-form-card--graph{border-color:#38bdf873}[data-theme=light] .monitoringmq-form-card--middle{border-color:#7c3aed73}[data-theme=dark] .monitoringmq-form-card--middle{border-color:#a78bfa6b}[data-theme=light] .monitoringmq-form-card--stats-group--two{border-color:#2563eb7a}[data-theme=dark] .monitoringmq-form-card--stats-group--two{border-color:#60a5fa73}[data-theme=light] .monitoringmq-form-card--stats-group--three{border-color:#d977067a}[data-theme=dark] .monitoringmq-form-card--stats-group--three{border-color:#fbbf246b}[data-theme=light] .monitoringmq-form-card--table{border-color:#64748b80}[data-theme=dark] .monitoringmq-form-card--table{border-color:#94a3b866}.monitoringmq-table-wrapper{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.monitoringmq-table-wrapper .data-table-container{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.monitoringmq-table-wrapper [class~=data-table-wrapper]{border:none}.monitoringmq-table-wrapper [class~=data-table-footer]{display:none}.monitoringmq-table-wrapper .data-table th,.monitoringmq-table-wrapper .data-table td,.monitoringmq-table-wrapper .data-table td>div,.monitoringmq-table-wrapper .data-table td div{font-size:20px!important;font-weight:600!important}.monitoringmq-table-wrapper .data-table tbody tr.data-table-row--alert td,.monitoringmq-table-wrapper .data-table tbody tr.data-table-row--alert td>div{color:#fff!important;background-color:#dc2626!important}.monitoringmq-state-cell{text-transform:lowercase;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;line-height:1.2;display:flex}.monitoringmq-state-dot{border-radius:2px;flex-shrink:0;width:12px;height:12px;display:block}.monitoringmq-state-dot--running{background-color:#00c853;transform:translateY(.9px)}.monitoringmq-state-dot--idle{background-color:#9ca3af;transform:translateY(-.7px)}.monitoringmq-state-label{line-height:1.2;display:block}.monitoringmq-stat-row{box-sizing:border-box;flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:12px;width:100%;max-width:100%;margin-top:16px;display:flex}.monitoringmq-stat-row .monitoringmq-stat-card{box-sizing:border-box;flex:0 auto;width:max-content;min-width:min(7.5rem,100%);max-width:100%}.monitoringmq-stat-card-value{color:var(--CardTitleColor);margin:0;font-size:26px;font-weight:700;line-height:1.2}.monitoringmq-form-card--stats-group .monitoringmq-stat-row--in-panel{flex-wrap:nowrap;flex:1;align-content:stretch;align-items:stretch;gap:8px;width:100%;min-height:0;margin-top:0;overflow:hidden}.monitoringmq-form-card--stats-group--three .monitoringmq-stat-row--in-panel{gap:8px}.monitoringmq-form-card--stats-group .monitoringmq-stat-row--in-panel .monitoringmq-stat-card{box-sizing:border-box;flex:1 1 0;align-self:stretch;width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:10px 8px}.monitoringmq-form-card--stats-group .monitoringmq-stat-row--in-panel .monitoringmq-stat-card:not(.monitoringmq-stat-card--trio) .monitoringmq-stat-card-value{font-size:clamp(16px,2.8vw,22px)}.monitoringmq-stat-card--compact{text-align:center;justify-content:center}[data-theme=light] .monitoringmq-stat-card--trio-meta{--mq-trio-surface:linear-gradient(152deg, #fffffff5 0%, #eff6ffeb 42%, #bfdbfe6b 100%);--mq-trio-border:#2563eb57;--mq-trio-ring-bg:linear-gradient(160deg, #fffffff2 0%, #dbeafed1 55%, #60a5fa47 100%);--mq-trio-ring-border:#2563eb47;--mq-trio-ring-inset:inset 0 1px 0 #ffffffe0;--mq-trio-icon:#2563eb;--mq-trio-value:#1d4ed8;--mq-trio-value-pill-bg:linear-gradient(180deg, #ffffffc7 0%, #eff6fff0 100%);--mq-trio-value-pill-border:#2563eb38;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #3b82f638 0%, transparent 55%)}[data-theme=dark] .monitoringmq-stat-card--trio-meta{--mq-trio-surface:linear-gradient(152deg, #1e293beb 0%, #1e3a8a38 42%, #1725547a 100%);--mq-trio-border:#60a5fa5c;--mq-trio-ring-bg:linear-gradient(165deg, #334155e6 0%, #1e3a8a52 50%, #3b82f624 100%);--mq-trio-ring-border:#60a5fa6b;--mq-trio-ring-inset:inset 0 1px 0 #ffffff1a;--mq-trio-icon:#60a5fa;--mq-trio-value:#93c5fd;--mq-trio-value-pill-bg:linear-gradient(180deg, #0f172a8c 0%, #17255473 100%);--mq-trio-value-pill-border:#60a5fa47;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #3b82f629 0%, transparent 50%)}[data-theme=light] .monitoringmq-stat-card--trio-tapi{--mq-trio-surface:linear-gradient(152deg, #fffffff2 0%, #fffbebe6 40%, #fef3c766 100%);--mq-trio-border:#d977065c;--mq-trio-ring-bg:linear-gradient(160deg, #fffffff2 0%, #fef3c7bf 55%, #fbbf2438 100%);--mq-trio-ring-border:#d9770642;--mq-trio-ring-inset:inset 0 1px 0 #ffffffd9;--mq-trio-icon:#d97706;--mq-trio-value:#b45309;--mq-trio-value-pill-bg:linear-gradient(180deg, #ffffffc7 0%, #fffbebeb 100%);--mq-trio-value-pill-border:#d9770638;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #fbbf243d 0%, transparent 55%)}[data-theme=dark] .monitoringmq-stat-card--trio-tapi{--mq-trio-surface:linear-gradient(152deg, #1e293beb 0%, #78350f2e 42%, #451a0361 100%);--mq-trio-border:#fbbf2452;--mq-trio-ring-bg:linear-gradient(165deg, #334155e6 0%, #78350f47 50%, #fbbf241a 100%);--mq-trio-ring-border:#fbbf2461;--mq-trio-ring-inset:inset 0 1px 0 #ffffff1a;--mq-trio-icon:#fbbf24;--mq-trio-value:#fde68a;--mq-trio-value-pill-bg:linear-gradient(180deg, #0f172a8c 0%, #451a0366 100%);--mq-trio-value-pill-border:#fbbf2442;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #fbbf2424 0%, transparent 50%)}[data-theme=light] .monitoringmq-stat-card--trio-bot{--mq-trio-surface:linear-gradient(152deg, #fffffff2 0%, #f0fdfae0 38%, #ccfbf159 100%);--mq-trio-border:#0d948861;--mq-trio-ring-bg:linear-gradient(160deg, #fffffff2 0%, #ccfbf1a6 55%, #2dd4bf33 100%);--mq-trio-ring-border:#0d948847;--mq-trio-ring-inset:inset 0 1px 0 #ffffffd9;--mq-trio-icon:#0d9488;--mq-trio-value:#0f766e;--mq-trio-value-pill-bg:linear-gradient(180deg, #ffffffbf 0%, #f0fdfae6 100%);--mq-trio-value-pill-border:#0d948838;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #2dd4bf38 0%, transparent 55%)}[data-theme=dark] .monitoringmq-stat-card--trio-bot{--mq-trio-surface:linear-gradient(152deg, #1e293beb 0%, #0f766e1f 42%, #064e3b59 100%);--mq-trio-border:#2dd4bf59;--mq-trio-ring-bg:linear-gradient(165deg, #334155e6 0%, #0f766e40 50%, #2dd4bf1f 100%);--mq-trio-ring-border:#2dd4bf66;--mq-trio-ring-inset:inset 0 1px 0 #ffffff1f;--mq-trio-icon:#5eead4;--mq-trio-value:#99f6e4;--mq-trio-value-pill-bg:linear-gradient(180deg, #0f172a8c 0%, #064e3b59 100%);--mq-trio-value-pill-border:#2dd4bf47;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #2dd4bf26 0%, transparent 50%)}[data-theme=light] .monitoringmq-stat-card--trio-fila{--mq-trio-surface:linear-gradient(152deg, #fffffff5 0%, #f0f9ffeb 42%, #bae6fd73 100%);--mq-trio-border:#0ea5e95c;--mq-trio-ring-bg:linear-gradient(160deg, #fffffff2 0%, #e0f2fed1 55%, #38bdf842 100%);--mq-trio-ring-border:#0ea5e947;--mq-trio-ring-inset:inset 0 1px 0 #ffffffe0;--mq-trio-icon:#0284c7;--mq-trio-value:#0369a1;--mq-trio-value-pill-bg:linear-gradient(180deg, #ffffffc7 0%, #f0f9fff0 100%);--mq-trio-value-pill-border:#0ea5e938;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #0ea5e933 0%, transparent 55%)}[data-theme=dark] .monitoringmq-stat-card--trio-fila{--mq-trio-surface:linear-gradient(152deg, #1e293beb 0%, #0c4a6e38 42%, #072f497a 100%);--mq-trio-border:#38bdf857;--mq-trio-ring-bg:linear-gradient(165deg, #334155e6 0%, #0c4a6e4d 50%, #38bdf81f 100%);--mq-trio-ring-border:#38bdf866;--mq-trio-ring-inset:inset 0 1px 0 #ffffff1a;--mq-trio-icon:#38bdf8;--mq-trio-value:#7dd3fc;--mq-trio-value-pill-bg:linear-gradient(180deg, #0f172a8c 0%, #072f4973 100%);--mq-trio-value-pill-border:#38bdf842;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #38bdf826 0%, transparent 50%)}[data-theme=light] .monitoringmq-stat-card--trio-agentes{--mq-trio-surface:linear-gradient(152deg, #fffffff5 0%, #eef2ffe6 40%, #c7d2fe61 100%);--mq-trio-border:#4f46e557;--mq-trio-ring-bg:linear-gradient(160deg, #fffffff2 0%, #e0e7ffcc 55%, #a5b4fc47 100%);--mq-trio-ring-border:#4f46e542;--mq-trio-ring-inset:inset 0 1px 0 #ffffffe0;--mq-trio-icon:#4f46e5;--mq-trio-value:#4338ca;--mq-trio-value-pill-bg:linear-gradient(180deg, #ffffffc7 0%, #eef2ffeb 100%);--mq-trio-value-pill-border:#4f46e538;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #818cf83d 0%, transparent 55%)}[data-theme=dark] .monitoringmq-stat-card--trio-agentes{--mq-trio-surface:linear-gradient(152deg, #1e293beb 0%, #312e8138 42%, #1e1b4b73 100%);--mq-trio-border:#818cf857;--mq-trio-ring-bg:linear-gradient(165deg, #334155e6 0%, #4338ca47 50%, #818cf81f 100%);--mq-trio-ring-border:#818cf866;--mq-trio-ring-inset:inset 0 1px 0 #ffffff1a;--mq-trio-icon:#a5b4fc;--mq-trio-value:#c7d2fe;--mq-trio-value-pill-bg:linear-gradient(180deg, #0f172a8c 0%, #1e1b4b73 100%);--mq-trio-value-pill-border:#818cf847;--mq-trio-shine:radial-gradient(ellipse 120% 80% at 100% 0%, #818cf826 0%, transparent 50%)}.monitoringmq-stat-card--trio{text-align:center;border-radius:var(--CardBorderRadius);border:1px solid var(--mq-trio-border,var(--CardDividerColor));background:var(--mq-trio-surface,var(--BackgroundColor));box-shadow:none;box-sizing:border-box;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:relative}.monitoringmq-stat-card-trio-shine{border-radius:inherit;background:var(--mq-trio-shine,transparent);pointer-events:none;z-index:0;position:absolute;inset:0}.monitoringmq-stat-card-icon-ring{z-index:2;background:var(--mq-trio-ring-bg,var(--BackgroundColor));border:1px solid var(--mq-trio-ring-border,var(--CardDividerColor));width:4.375rem;height:4.375rem;box-shadow:var(--mq-trio-ring-inset,none);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;display:flex;position:relative}.monitoringmq-stat-card-icon-wrap{color:var(--mq-trio-icon,var(--CardTitleColor));justify-content:center;align-items:center;line-height:0;display:flex}.monitoringmq-stat-card-icon-wrap svg{flex-shrink:0;width:2.35rem;max-width:100%;height:2.35rem}.monitoringmq-stat-card-icon-wrap--image img{object-fit:contain;flex-shrink:0;width:2.35rem;max-width:100%;height:2.35rem;display:block}.monitoringmq-stat-card-trio-copy{z-index:2;flex-direction:column;align-items:center;gap:22px;width:100%;min-width:0;display:flex;position:relative}.monitoringmq-stat-card-title--trio{letter-spacing:normal;text-transform:none;color:var(--CardTitleColor);text-align:center;width:100%;max-width:100%;margin:0;font-weight:600}.monitoringmq-stat-card-value-shell{border-radius:var(--CardBorderRadius);background:var(--mq-trio-value-pill-bg,var(--BackgroundColor));border:1px solid var(--mq-trio-value-pill-border,var(--CardDividerColor));width:100%;max-width:100%;box-shadow:none;text-align:center;box-sizing:border-box;padding:10px 12px}.monitoringmq-form-card--stats-group .monitoringmq-stat-row--in-panel .monitoringmq-stat-card--trio .monitoringmq-stat-card-value--trio{font-variant-numeric:tabular-nums;letter-spacing:normal;color:var(--mq-trio-value,var(--CardTitleColor));text-align:center;margin:0;font-size:clamp(16px,2.8vw,22px);font-weight:700;line-height:1.2}.monitoringmq-stat-card:not(.monitoringmq-stat-card--trio){background:var(--BackgroundColor);border:1px solid var(--CardDividerColor);border-radius:var(--CardBorderRadius);flex-direction:column;gap:6px;min-height:min-content;padding:16px 18px;display:flex}.monitoringmq-stat-card-title{color:var(--CardTitleColor);margin:0;font-size:13px;font-weight:600;line-height:1.3}.monitoringmq-stat-card-title.monitoringmq-stat-card-title--trio{font-size:18px;line-height:1.35}.office-hour-form-card{background:var(--InputBackground);border:1px solid var(--InputBorder);border-radius:8px;margin-bottom:16px;padding:10px 12px 12px}.office-hour-form-card__title{color:var(--InputText);border-bottom:1px solid var(--InputBorder);letter-spacing:.02em;margin:0 0 14px;padding-bottom:10px;font-size:13px;font-weight:600;line-height:1.3}.office-hour-form-card__switch-title{border-bottom:1px solid var(--InputBorder);margin:0 0 12px;padding-bottom:12px}.office-hour-form-schedule-row{margin-bottom:16px}.office-hour-form-schedule-row .office-hour-form-card{flex-direction:column;height:100%;margin-bottom:0;display:flex}.office-hour-form-schedule-row>[class*=col-]{flex-direction:column;display:flex}@media (width<=767px){.office-hour-form-schedule-row>[class*=col-]:not(:last-child) .office-hour-form-card{margin-bottom:16px}}.office-hour-form-holidays-box{border:1px solid var(--CardDividerColor);border-radius:4px;max-height:200px;padding:10px;overflow-y:auto}.office-hour-form-holidays-box h6{color:var(--InputText);text-align:center;margin:0 0 10px;font-size:12px;font-weight:600}.search-messages-header{text-align:center;margin-bottom:15px;padding-bottom:10px}.search-messages-title{color:var(--CardTitleColor,#333);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:18px;font-weight:600}.search-messages-subtitle{color:var(--InputPlaceholder,#666);margin:0;font-family:Inter,-apple-system,Nunito,sans-serif;font-size:13px;font-weight:400}.form-card-divider.search-messages-divider,.search-messages-divider{opacity:1!important;visibility:visible!important;background:#25c96b!important;border:none!important;width:100%!important;height:1px!important;min-height:1px!important;margin-top:-10px!important;margin-bottom:5px!important;padding:0!important;display:block!important}@media (width<=1200px){.search-messages-row{gap:15px}}@media print{@page{margin:1cm;size:A4}*{print-color-adjust:exact!important;color-adjust:exact!important}html,body{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden;background:0 0!important}.print-modal-container,.print-modal-container *{visibility:visible!important}.print-modal-container{width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.print-content{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:20px;background:#fff!important;height:auto!important;min-height:auto!important}.print-header{page-break-after:avoid;border-bottom:2px solid #e5e5e5;margin-bottom:30px;padding-bottom:20px;background:#fff!important}.print-logo-wrapper{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.print-logo{opacity:.9;width:150px;height:auto}.print-title{text-align:center;color:#1a1a1a;letter-spacing:-.3px;text-transform:uppercase;margin:0 0 20px;font-size:22px;font-weight:700}.print-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;gap:20px;margin-top:15px;padding:0 10px;display:grid}.print-info-item{flex-direction:column;gap:4px;display:flex}.print-info-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.print-info-value{color:#1a1a1a;font-size:13px;font-weight:500}.print-messages{margin-top:15px;background:#fff!important}.print-date-separator{color:#666;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:20px 0 12px;padding:6px 0;font-size:11px;background:0 0!important}.print-message-wrapper{margin-bottom:10px;padding:0;background:0 0!important}.print-message-bubble{page-break-inside:avoid;border:1px solid #e0e0e0;border-radius:4px;max-width:75%;padding:10px 12px;box-shadow:none!important;background:#fff!important}.print-message-bubble.inbound{color:#1a1a1a;background:#fff!important;border:2px solid #4da2f7!important}.print-message-bubble.outbound{color:#1a1a1a;background:#fff!important;border:2px solid #25c96b!important}.print-message-body{font-size:12px;line-height:1.5;background:0 0!important}.print-message-body *{background:0 0!important}.print-message-time{opacity:.5;margin-top:5px;font-size:9px}.print-message-image{border-radius:4px;max-width:150px}.print-message-media-label{font-size:11px}.print-message-media-name{font-size:10px}.print-message-interactive-options{border-top:1px solid #e5e5e5;margin-top:12px;padding-top:12px;background:0 0!important}.print-message-interactive-list{flex-direction:column;gap:8px;display:flex;background:0 0!important}.print-message-interactive-section,.print-message-interactive-rows{flex-direction:column;gap:6px;display:flex;background:0 0!important}.print-message-interactive-row{page-break-inside:avoid;border:1px solid #d0d0d0;border-radius:4px;padding:8px 10px;background:#f8f8f8!important}.print-message-interactive-row-title{color:#1a1a1a;margin-bottom:2px;font-size:11px;font-weight:500}.print-message-interactive-row-description{color:#666;margin-top:4px;font-size:10px;line-height:1.4}.print-message-interactive-buttons{flex-direction:column;gap:6px;display:flex;background:0 0!important}.print-message-interactive-button{color:#1a1a1a;text-align:center;page-break-inside:avoid;border:1px solid #d0d0d0;border-radius:4px;padding:8px 12px;font-size:11px;font-weight:500;background:#f8f8f8!important}div,section,article,main,aside,footer,header{background:#fff!important}.no-print,button,.btn,nav,.navbar,.sidebar{visibility:hidden!important;display:none!important}}.search-messages-actions{box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;width:100%;height:100%;padding-top:5px;display:flex}.search-messages-actions button{box-sizing:border-box;flex:1;width:33.33%;min-width:0;transition:all .3s;position:relative}.search-messages-actions button.has-icon .button-text{display:inline-block!important}@media (width<=1400px) and (width>=1201px){.search-messages-actions button.has-icon .button-text{display:inline-block!important}.search-messages-actions button.has-icon.icon-left .button-text{margin-left:0}.search-messages-actions button.has-icon.icon-left>svg,.search-messages-actions button.has-icon.icon-left svg{display:none!important}}@media (width<=1200px){.search-messages-actions button.has-icon .button-text{display:none!important}.search-messages-actions button.has-icon.icon-left>svg,.search-messages-actions button.has-icon.icon-left svg{margin:0 auto;display:inline-block!important}.search-messages-actions button.has-icon{justify-content:center}}.search-messages-table-wrapper{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.search-messages-table-wrapper .data-table-container{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.card-page-container .form-card{flex-direction:column!important;display:flex!important;overflow:hidden!important}.card-page-container .form-card>.row{flex-shrink:0}.search-messages-form-container .input-async-container,.search-messages-form-container .select-async-container{width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=1024px){.search-messages-form-container{padding:15px}.search-messages-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.search-messages-field-large,.search-messages-field-with-actions{grid-column:span 2}}.search-messages-field>*,.search-messages-field .input-async-container,.search-messages-field .select-async-container{width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=768px){.search-messages-form-container{margin-bottom:0;margin-left:0;margin-right:0;padding:15px}.search-messages-form-header,.search-messages-results-count{margin-bottom:15px;padding-bottom:10px}.search-messages-form-content{gap:15px}.search-messages-row{grid-template-columns:1fr;gap:12px}.search-messages-field-large,.search-messages-field-with-actions{grid-column:span 1}.search-messages-actions{justify-content:flex-start;width:100%;padding-bottom:20px}.search-messages-actions button{flex:1;min-width:0}.search-messages-actions button.has-icon .button-text{display:none!important}.search-messages-actions button.has-icon.icon-left>svg,.search-messages-actions button.has-icon.icon-left svg{margin:0 auto;display:inline-block!important}.search-messages-actions button.has-icon{justify-content:center}}@media (width<=480px){.search-messages-form-container{border-radius:6px;padding:12px}}@media (width<=768px){.search-messages-actions{width:100%}.search-messages-actions button{flex:1;width:25%;min-width:0}}.mb-2{margin-bottom:20px}.print-modal-container{visibility:hidden;position:fixed;top:-9999px;left:-9999px}.print-content{color:#1a1a1a;background:#fff;max-width:100%;margin:0;padding:20px;font-family:Inter,-apple-system,Nunito,sans-serif}.print-header{margin-bottom:25px;padding-bottom:15px}.print-logo{opacity:.9;flex-shrink:0;width:120px;height:auto}.print-title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:600}.print-messages{margin-top:15px}.print-date-separator{color:#666;text-align:center;text-transform:uppercase;letter-spacing:.5px;background:0 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;width:100%;margin:25px 0 15px;padding:8px 0;font-size:12px;font-weight:500}.print-message-wrapper{justify-content:flex-start;width:100%;margin-bottom:12px;padding:0;display:flex}.print-message-wrapper.outbound{justify-content:flex-end}.print-message-bubble{word-wrap:break-word;background:#fff;border:1px solid #e0e0e0;border-radius:4px;max-width:70%;padding:10px 12px;line-height:1.6;position:relative}.print-message-bubble.inbound{color:#1a1a1a;background:#fff;border:2px solid #4da2f7}.print-message-bubble.outbound{color:#1a1a1a;background:#fff;border:2px solid #25c96b}.print-message-media-label{opacity:.7;margin-bottom:4px;font-size:12px;font-weight:500}.print-message-media-name{opacity:.6;margin-top:4px;font-size:11px}.print-message-image{border-radius:4px;max-width:120px;margin:6px 0;display:block}.print-message-body{margin-top:0;font-size:13px;line-height:1.6}.print-message-body strong{color:inherit;font-weight:600}.print-message-time{text-align:right;opacity:.5;margin-top:6px;font-size:10px}.print-message-interactive-options{border-top:1px solid #e5e5e5;margin-top:12px;padding-top:12px}.print-message-interactive-list{flex-direction:column;gap:8px;display:flex}.print-message-interactive-section,.print-message-interactive-rows{flex-direction:column;gap:6px;display:flex}.print-message-interactive-row{background:#f8f8f8;border:1px solid #d0d0d0;border-radius:4px;padding:8px 10px}.print-message-interactive-row-title{color:#1a1a1a;margin-bottom:2px;font-size:12px;font-weight:500}.print-message-interactive-row-description{color:#666;margin-top:4px;font-size:11px;line-height:1.4}.print-message-interactive-buttons{flex-direction:column;gap:6px;display:flex}.print-message-interactive-button{color:#1a1a1a;text-align:center;background:#f8f8f8;border:1px solid #d0d0d0;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:500}.service-queue-form-row-half{flex-wrap:wrap;display:flex}.service-queue-form-row-half>[class*=col-]{flex-direction:column;display:flex}.service-queue-form-section{background:var(--InputBackground);border:1px solid var(--InputBorder);border-radius:8px;margin-bottom:16px;padding:14px 16px 16px}.service-queue-form-section--fill{flex:auto;width:100%;margin-bottom:0}.service-queue-form-row-half .service-queue-form-section{margin-bottom:0}@media (width<=991px){.service-queue-form-row-half>[class*=col-]:not(:last-child) .service-queue-form-section{margin-bottom:16px}}.service-queue-form-paired-cards{margin-bottom:16px}.service-queue-form-section__title{color:var(--InputText);border-bottom:1px solid var(--InputBorder);letter-spacing:.02em;margin:0 0 14px;padding-bottom:10px;font-size:13px;font-weight:600;line-height:1.3}.service-queue-form-section__title--agents{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.service-queue-form-agents-card-title__text{flex:1;min-width:0}.service-queue-form-section__title--agents .service-queue-form-agents-tooltip-host{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex!important}.service-queue-form-agents-card-title__help{cursor:help;color:var(--InputPlaceholder);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.service-queue-form-agents-card-title__help svg{flex-shrink:0;display:block}.service-queue-form-agents-card-title__help:hover,.service-queue-form-agents-card-title__help:focus-visible{color:var(--InputText);outline:none}.service-queue-form-agents-list{background:var(--CardBackground);border:1px solid var(--CardDividerColor);box-sizing:border-box;border-radius:4px;min-height:130px;max-height:130px;margin-top:10px;padding:8px 10px;overflow-y:auto}.template-form-container{padding:15px}.template-form-stepper{margin-bottom:20px}.template-form-stepper-wrapper{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.template-form-step-item{cursor:default;flex-direction:column;flex:1;align-items:center;display:flex}.template-form-step-item-clickable{cursor:pointer}.template-form-step-circle{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.template-form-step-circle-active{background-color:var(--TemplateMetaSuccess);color:var(--WhiteColor)}.template-form-step-circle-inactive{background-color:var(--BackgroundMediumGray);color:var(--TextColorSecondary)}[data-theme=dark] .template-form-step-circle-inactive{background-color:var(--BackgroundDarkGray);color:var(--TextColorMuted)}.template-form-step-label{text-align:center;max-width:80px;color:var(--InputText);font-size:11px;font-weight:400}.template-form-step-label-active{font-weight:600}.template-form-step-content{margin-bottom:20px}.template-form-step-content-wrapper{flex-direction:column;gap:15px;display:flex}.template-form-info-box{background-color:var(--InputBackground);border:1px solid var(--InputBorder);border-radius:6px;padding:15px}.template-form-info-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.template-form-info-title{color:var(--InputText);margin:0;font-size:14px;font-weight:600}.template-form-info-list{color:var(--InputText);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.template-form-info-list li{margin-bottom:4px}.template-form-info-list strong{color:var(--TemplateMetaLink)}[data-theme=dark] .template-form-info-list strong{color:var(--TemplateMetaLinkDark)}.template-form-grid-2{grid-template-columns:2fr 1fr;gap:15px;display:grid}.template-form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:15px;display:grid}.template-form-grid-1-2{grid-template-columns:1fr 2fr;gap:15px;display:grid}.template-form-media-section{background-color:var(--InputBackground);border:1px solid var(--InputBorder);border-radius:6px;margin-top:10px;padding:12px}.template-form-media-title{color:var(--InputText);margin-bottom:12px;font-size:12px;font-weight:600}.template-form-body-examples{background-color:var(--InputBackground);border:1px solid var(--InputBorder);border-radius:6px;margin-top:10px;padding:12px}.template-form-body-examples-title{color:var(--InputText);margin-bottom:10px;font-size:12px;font-weight:600}.template-form-body-example-item{margin-bottom:8px}.template-form-char-counter{color:var(--InputPlaceholder);margin-top:4px;font-size:11px}.template-form-buttons-section{flex-direction:column;gap:15px;display:flex}.template-form-button-card{border:1px solid var(--InputBorder);background-color:var(--InputBackground);border-radius:6px;padding:12px}.template-form-button-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.template-form-button-type-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}.template-form-button-type-wrapper .select-async{margin-bottom:0}.template-form-button-type-wrapper .select-async__label{margin-bottom:4px}.template-form-button-header .button{flex-shrink:0;align-self:flex-start;margin-top:21px}.template-form-button-fields{flex-direction:column;gap:12px;display:flex}.template-form-button-url-example{margin-top:8px}.template-form-button-url-example-hint{color:var(--InputPlaceholder);margin-top:4px;font-size:11px}.template-form-preview-wrapper{flex-direction:column;gap:15px;display:flex}.template-form-preview-container{background:var(--TemplateMetaBackground);width:380px;box-shadow:0 1px 2px var(--ShadowLight);border-radius:8px;margin:0 auto;padding:16px}[data-theme=dark] .template-form-preview-container{background:var(--TemplateMetaBackgroundDark)}.template-form-preview-message{min-height:60px;box-shadow:0 1px 2px var(--ShadowLight);background:#fff;border-radius:8px;padding:12px;font-family:inherit;position:relative}[data-theme=dark] .template-form-preview-message{background:#212429}.template-form-preview-media{margin-bottom:10px}.template-form-preview-media img,.template-form-preview-media video{object-fit:cover;border-radius:6px;width:340px;max-width:100%;height:280px}.template-form-preview-header-text{color:var(--InputText);margin-bottom:4px;font-size:13px;font-weight:700}.template-form-preview-body{white-space:pre-line;color:var(--InputText);margin-bottom:4px;font-size:13px}.template-form-preview-footer{color:var(--TextColorTertiary);margin-top:6px;font-size:11px}[data-theme=dark] .template-form-preview-footer{color:var(--TextColorMuted)}.template-form-preview-buttons{margin-top:10px}.template-form-preview-button-item{border-top:1px solid var(--BorderColorLight);border-bottom:1px solid var(--BorderColorLight);background:var(--BackgroundLightGray);color:var(--TemplateMetaLink);text-align:center;cursor:pointer;user-select:none;padding:8px 0;font-size:13px;font-weight:500}[data-theme=dark] .template-form-preview-button-item{border-top-color:var(--BorderColorDark);border-bottom-color:var(--BorderColorDark);background:var(--BackgroundDarkGray);color:var(--TemplateMetaLinkDark)}.template-form-preview-button-item:first-child{border-top:1px solid var(--BorderColorLight)}[data-theme=dark] .template-form-preview-button-item:first-child{border-top-color:var(--BorderColorDark)}.template-form-preview-time{color:var(--TextColorDisabled);font-size:10px;position:absolute;bottom:6px;right:12px}[data-theme=dark] .template-form-preview-time{color:var(--TextColorLight)}.template-form-preview-time-with-buttons{bottom:0}.template-form-navigation{border-top:1px solid var(--InputBorder);justify-content:space-between;padding-top:15px;display:flex}.template-form-file-input{border:1px solid var(--InputBorder);background-color:var(--InputBackground);width:100%;color:var(--InputText);border-radius:4px;padding:8px;font-size:12px}.template-form-file-input:focus{border-color:var(--InputFocusBorder);outline:none}.template-form-file-label{color:var(--InputLabelText);margin-bottom:5px;font-size:12px;font-weight:550;display:block}.template-form-file-info,.template-form-file-selected{color:var(--InputPlaceholder);margin-top:5px;font-size:11px}.template-meta-view-container{flex-direction:column;gap:20px;max-height:calc(90vh - 80px);padding:16px 20px 20px;display:flex;overflow-y:auto}.template-meta-view-header-grid{grid-template-columns:1fr auto;align-items:stretch;gap:16px;display:grid}.template-meta-view-card{background:var(--InputBackground);border:1px solid var(--InputBorder);border-radius:8px;padding:14px 16px}.template-meta-view-card-main{min-width:0;height:100%}.template-meta-view-card-provider{min-width:220px;height:100%}.template-meta-view-section{flex-direction:column;gap:8px;display:flex}.template-meta-view-section-title{color:var(--InputText);font-size:13px;font-weight:600}.template-meta-view-item{margin-bottom:12px}.template-meta-view-item:last-child{margin-bottom:0}.template-meta-view-row{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.template-meta-view-row:last-child{margin-bottom:0}.template-meta-view-row-inline{flex-flow:wrap;gap:16px 24px}.template-meta-view-field{flex-direction:column;gap:2px;display:flex}.template-meta-view-label{text-transform:uppercase;letter-spacing:.03em;color:var(--InputPlaceholder);font-size:11px;font-weight:600}.template-meta-view-value{color:var(--InputText);font-size:14px}.template-meta-view-name{font-size:15px;font-weight:600}.template-meta-view-body{background-color:var(--CardBackground,#00000008);white-space:pre-wrap;color:var(--InputText);border:1px solid var(--InputBorder);border-radius:6px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.45}.template-meta-view-body-sm{padding:8px 10px;font-size:13px}.template-meta-view-status{border-radius:4px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.template-meta-view-status-approved{background-color:var(--TemplateMetaSuccess);color:var(--WhiteColor)}.template-meta-view-status-pending{background-color:var(--IconWarningColor);color:var(--WhiteColor)}.template-meta-view-status-rejected{background-color:var(--IconErrorColor);color:var(--WhiteColor)}.template-meta-view-status-unknown{background-color:var(--TextColorDisabled);color:var(--WhiteColor)}[data-theme=dark] .template-meta-view-status-unknown{background-color:var(--TextColorLight)}.template-meta-view-params-list{flex-direction:column;gap:8px;display:flex}.template-meta-view-param-item{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.template-meta-view-param-placeholder{color:#e65100;background:#ff88001f;border-radius:4px;min-width:52px;padding:4px 8px;font-family:monospace;font-size:13px}.template-meta-view-param-example{color:var(--InputText);font-size:13px}.template-meta-view-buttons-list{flex-direction:column;gap:8px;display:flex}.template-meta-view-button-item{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.template-meta-view-button-type{text-transform:uppercase;color:var(--InputPlaceholder);min-width:100px;font-size:11px;font-weight:600}.template-meta-view-button-text{color:var(--InputText);font-weight:500}.template-meta-view-button-url{color:var(--InputPlaceholder);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.template-meta-name-cell{align-items:center;display:flex}.template-meta-name-format{color:var(--InputPlaceholder);margin-left:5px;font-size:11px}.template-meta-quality-score{justify-content:center;align-items:center;gap:8px;display:flex}.template-meta-quality-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.template-meta-quality-dot-high{background-color:#4caf50}.template-meta-quality-dot-medium{background-color:#ff9800}.template-meta-quality-dot-low{background-color:#f44336}.template-meta-quality-dot-unknown{background-color:#4caf50}[data-theme=dark] .template-meta-quality-dot-unknown{background-color:var(--IconSuccessColor)}.supervisor-page{box-sizing:border-box;background:var(--SupervisorPageBackground);flex-direction:column;gap:12px;width:100%;padding:14px 12px 12px;display:flex}.supervisor-page__header{justify-content:space-between;align-items:center;width:100%;display:flex}.supervisor-page__title{letter-spacing:-.01em;color:var(--SupervisorTitleColor);margin:0;font-size:20px;font-weight:700}.supervisor-cards-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.68fr) minmax(0,1.36fr) minmax(0,.68fr);gap:10px;width:100%;max-width:100%;display:grid}.supervisor-card{border:1px solid var(--SupervisorCardBorder);background:var(--SupervisorCardBackground);width:100%;min-width:0;max-width:100%;min-height:132px;box-shadow:var(--SupervisorCardShadow);box-sizing:border-box;border-radius:4px;flex-direction:column;padding:12px;display:flex}.supervisor-cards-grid>.supervisor-card:not(:last-child){min-height:0;max-height:250px;overflow:hidden}.supervisor-card__body{flex:1;justify-content:center;align-items:center;margin-top:10px;display:flex}.supervisor-card--with-inbox-datatable .supervisor-card__body{width:100%}.supervisor-cards-grid>.supervisor-card:not(:last-child) .supervisor-card__body{flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;overflow:hidden auto}.supervisor-cards-grid>.supervisor-card:first-child .supervisor-card__body{overflow:auto hidden}.supervisor-card--enterprise{background:linear-gradient(135deg,#eff6ff 0%,#fff 52%,#f8fafc 100%);border-color:#2563eb38}.supervisor-card--clients{background:linear-gradient(135deg,#f8fafc 0%,#fff 55%,#f1f5f9 100%);border-color:#47556933}.supervisor-card--pending{background:linear-gradient(135deg,#fff7ed 0%,#fff 52%,#fffbeb 100%);border-color:#ea580c47}.supervisor-card--operators{background:linear-gradient(145deg,#ecfdf5 0%,#fff 48%,#fff7ed 100%);border-color:#0f172a1f}.supervisor-card--monitor{background:linear-gradient(135deg,#f0fdfa 0%,#fff 52%,#f8fafc 100%);border-color:#0d948833}:root[data-theme=dark] .supervisor-card{background:var(--SupervisorCardBackground);border-color:var(--SupervisorCardBorder)}:root[data-theme=dark] .supervisor-card--enterprise{background:linear-gradient(135deg,#1b2a3d 0%,#212429 52%,#1f2937 100%);border-color:#60a5fa59}:root[data-theme=dark] .supervisor-card--clients{background:linear-gradient(135deg,#1f2430 0%,#212429 55%,#252b36 100%);border-color:#94a3b852}:root[data-theme=dark] .supervisor-card--pending{background:linear-gradient(135deg,#3a2a1f 0%,#212429 52%,#33261d 100%);border-color:#fb923c61}:root[data-theme=dark] .supervisor-card--operators{background:linear-gradient(145deg,#1f3a33 0%,#212429 48%,#3a2a1f 100%);border-color:#94a3b84d}:root[data-theme=dark] .supervisor-card--monitor{background:linear-gradient(135deg,#17353a 0%,#212429 52%,#1f2937 100%);border-color:#2dd4bf57}.supervisor-cards-grid>.supervisor-card:last-child{grid-column:1/-1;min-height:158px}.supervisor-card__settings-btn{border:1px solid var(--SupervisorSettingsBtnBorder)!important;background:var(--SupervisorSettingsBtnBackground)!important;color:var(--SupervisorSettingsBtnColor)!important}.supervisor-card__settings-btn:hover{background:var(--SupervisorSettingsBtnHoverBackground)!important;color:var(--SupervisorSettingsBtnHoverColor)!important;border-color:var(--SupervisorSettingsBtnHoverBorder)!important}.supervisor-card-monitor-operators__actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:inline-flex}.supervisor-card-monitor-operators__actions .supervisor-card-monitor-operators__name-search-wrap>*,.supervisor-card-monitor-operators__actions .supervisor-card-monitor-operators__status-select-wrap>*{margin-bottom:0}.supervisor-card-monitor-operators__actions .supervisor-card__settings-btn{flex-shrink:0;align-self:center;margin:0}.supervisor-card-monitor-operators__status-select-wrap{flex:0 auto;align-self:center;align-items:center;min-width:168px;max-width:min(220px,42vw);display:flex}.supervisor-card-monitor-operators__status-select-async{width:100%}.supervisor-card-monitor-operators__status-select-async .supervisor-operators-status-filter__control{min-height:28px}.supervisor-card-monitor-operators__name-search-wrap{flex-shrink:0;align-self:center;align-items:center;width:200px;min-width:200px;max-width:200px;display:flex}.supervisor-card-monitor-operators__name-search-wrap .supervisor-operators-name-search-input-async{min-width:0}.supervisor-card__divider--monitor-operators{margin-top:12px;margin-bottom:14px}.supervisor-card-monitor-operators{flex-direction:column;flex:1;width:100%;min-width:0;min-height:260px;display:flex}.supervisor-card-monitor-operators__table-wrap{flex:1;min-width:0;min-height:0;padding-top:6px}.supervisor-operators-rpt-cell--center{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.supervisor-operators-metric-trigger{appearance:none;font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin:0;padding:0;text-decoration:underline dotted #0000}.supervisor-operators-metric-trigger:hover,.supervisor-operators-metric-trigger:focus-visible{text-decoration-color:currentColor}.supervisor-operators-metric-trigger:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f673}.supervisor-operators-status-badge{box-sizing:border-box;text-align:center;border:1px solid #0000;border-radius:4px;width:100%;max-width:100%;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.25;display:block}.supervisor-operators-status-badge[data-supervisor-status=online]{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.supervisor-operators-status-badge[data-supervisor-status=offline]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.supervisor-operators-status-badge[data-supervisor-status=disponivel]{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.supervisor-operators-status-badge[data-supervisor-status=indisponivel]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}:root[data-theme=dark] .supervisor-operators-status-badge[data-supervisor-status=online]{color:#c7d2fe;background:#4f46e547;border-color:#818cf873}:root[data-theme=dark] .supervisor-operators-status-badge[data-supervisor-status=offline]{color:#e2e8f0;background:#3341558c;border-color:#64748b80}:root[data-theme=dark] .supervisor-operators-status-badge[data-supervisor-status=disponivel]{color:#86efac;background:#05966947;border-color:#34d39973}:root[data-theme=dark] .supervisor-operators-status-badge[data-supervisor-status=indisponivel]{color:#fecaca;background:#b91c1c47;border-color:#f8717173}.supervisor-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.supervisor-card__head--monitor-operators{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px}.supervisor-card__title{color:var(--SupervisorCardTitleColor);letter-spacing:.01em;font-size:14px;font-weight:600;line-height:1.35}.supervisor-card__title-wrap{width:100%}.supervisor-card__title-wrap--with-action{justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.supervisor-card__title-wrap--with-action .supervisor-card__title{text-align:left}.supervisor-card__head--with-unanswered-btn.supervisor-card__head--center{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.supervisor-card__head--with-unanswered-btn .supervisor-card__title-wrap--with-action{box-sizing:border-box;flex:100%;width:100%;min-width:0;max-width:100%;margin:0;padding:0 36px;display:block;position:relative}.supervisor-card__head--with-unanswered-btn .supervisor-card__title-wrap--with-action .supervisor-card__title{box-sizing:border-box;text-align:center;width:100%;max-width:100%;margin:0;display:block}.supervisor-card__unanswered-modal-btn{border:1px solid var(--SupervisorSettingsBtnBorder)!important;background:var(--SupervisorSettingsBtnBackground)!important;color:var(--SupervisorSettingsBtnColor)!important}.supervisor-card__unanswered-modal-btn:hover{background:var(--SupervisorSettingsBtnHoverBackground)!important;color:var(--SupervisorSettingsBtnHoverColor)!important;border-color:var(--SupervisorSettingsBtnHoverBorder)!important}.supervisor-card__head--with-unanswered-btn .supervisor-card__unanswered-modal-btn{z-index:1;flex-shrink:0;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.supervisor-card__head--center{justify-content:center}.supervisor-card__head--center .supervisor-card__title{text-align:center;width:100%}.supervisor-card__divider{background:var(--SupervisorCardBorder);width:100%;height:1px;margin:10px 0 0}.supervisor-card__head--monitor-operators .supervisor-card__title{text-align:left;min-width:0;min-height:var(--form-control-height-xs,28px);white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:center;align-items:center;padding-right:8px;line-height:1.25;display:flex;overflow:hidden}.supervisor-cards-grid>.supervisor-card.supervisor-card--monitor-operators .supervisor-card__body{margin-top:0;padding-top:8px}.supervisor-card-breakdown{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(48px,1fr));gap:6px;width:100%;min-width:0;display:grid}.supervisor-card-breakdown__item{border:1px solid var(--SupervisorCardBorder);box-sizing:border-box;text-align:center;background:#dbeafe73;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;padding:5px 6px;display:flex}.supervisor-card-breakdown__item--interactive{appearance:none;cursor:pointer;width:100%;font:inherit;color:inherit;transition:filter .18s,transform 80ms}.supervisor-card-breakdown__item--interactive:hover{filter:brightness(.98)}.supervisor-card-breakdown__item--interactive:active{filter:brightness(.96);transform:none}.supervisor-card-breakdown__item--interactive:focus-visible{outline:2px solid var(--SupervisorCardTitleColor);outline-offset:1px}.supervisor-card-breakdown__item--total{background:#dbeafe73;border-color:#2563eb40}.supervisor-card-breakdown__item--bot{background:#fee2e280;border-color:#dc262640}.supervisor-card-breakdown__item--fila{background:#fef3c773;border-color:#d9770640}.supervisor-card-breakdown__item--atendente{background:#e0e7ff80;border-color:#4f46e540}.supervisor-card-breakdown__item--hoje{background:#dcfce773;border-color:#16a34a40}.supervisor-card-breakdown__item--ontem{background:#f0fdfaa6;border-color:#0d948847}.supervisor-card-breakdown__item--semana-passada{background:#ede9fea6;border-color:#7c3aed47}.supervisor-card-breakdown__item--mais10{background:#ffedd5b3;border-color:#ea580c47}.supervisor-card-breakdown__label{color:var(--SupervisorCardTitleColor);text-align:center;font-size:11px;font-weight:600;line-height:1.25}.supervisor-card-breakdown__value{color:var(--SupervisorCardValueColor);text-align:center;margin-top:6px;font-size:22px;font-weight:700;line-height:1.12}.supervisor-card__value{color:var(--SupervisorCardValueColor);font-size:34px;font-weight:700;line-height:1}.supervisor-card-response-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pending ok""pct pct";gap:8px;width:100%;display:grid}.supervisor-card-response-strip__cell{border:1px solid var(--SupervisorCardBorder);box-sizing:border-box;text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:56px;padding:8px;display:flex}.supervisor-card-response-strip__cell--pending{background:#fef3c773;border-color:#d9770640;grid-area:pending}.supervisor-card-response-strip__cell--ok{background:#dcfce773;border-color:#16a34a40;grid-area:ok}.supervisor-card-response-strip__cell--pct{background:#e0e7ff80;border-color:#4f46e540;grid-area:pct;min-height:56px}.supervisor-card-response-strip__label{color:var(--SupervisorCardTitleColor);font-size:11px;font-weight:600;line-height:1.25}.supervisor-card-response-strip__value{color:var(--SupervisorCardValueColor);margin-top:6px;font-size:22px;font-weight:700;line-height:1.12}.supervisor-card-response-strip__value--hero{font-size:30px;line-height:1.12}.supervisor-card-status-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.supervisor-card-status-grid__item{border:1px solid var(--SupervisorCardBorder);box-sizing:border-box;border-radius:4px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:60px;padding:8px;display:flex}.supervisor-card-status-grid__item--online{background:#e0e7ff80;border-color:#4f46e540}.supervisor-card-status-grid__item--disponivel{background:#dcfce773;border-color:#16a34a40}.supervisor-card-status-grid__item--indisponivel{background:#fee2e273;border-color:#dc262640}.supervisor-card-status-grid__item--offline{background:#f0fdfaa6;border-color:#0d948847}.supervisor-details-modal-table{width:100%}.supervisor-details-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.supervisor-details-actions__btn{border:1px solid var(--supervisor-details-action-border,#0f172a2e);background:var(--supervisor-details-action-bg,#fff9);width:30px;height:30px;color:var(--supervisor-details-action-fg,var(--text-primary,#0f172a));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.supervisor-details-actions__btn:hover:not(:disabled){background:var(--supervisor-details-action-bg-hover,#3b82f61f);border-color:var(--supervisor-details-action-border-hover,#3b82f659)}.supervisor-details-actions__btn:disabled{opacity:.4;cursor:not-allowed}.supervisor-details-actions__btn--view{color:var(--supervisor-details-action-view,#2563eb)}.supervisor-details-actions__btn--transfer{color:var(--supervisor-details-action-transfer,#ea580c)}.supervisor-details-actions__btn--close{color:var(--supervisor-details-action-close,#dc2626)}.supervisor-details-actions__btn--compact{border-radius:4px;width:22px;min-width:22px;height:22px;min-height:22px}:root[data-theme=dark] .supervisor-details-actions__btn{--supervisor-details-action-border:#94a3b847;--supervisor-details-action-bg:#0f172a73;--supervisor-details-action-fg:#e2e8f0;--supervisor-details-action-bg-hover:#3b82f633;--supervisor-details-action-border-hover:#60a5fa73}.supervisor-card-status-grid__label{color:var(--SupervisorCardTitleColor);text-align:center;width:100%;font-size:11px;font-weight:600;line-height:1.25}.supervisor-card-status-grid__icon{flex:none;width:14px;height:14px}.supervisor-card-status-grid__icon-wrap{border:1px solid var(--SupervisorCardBorder);background:#ffffff80;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.supervisor-card-status-grid__meta{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.supervisor-card-status-grid__icon--online{color:#4f46e5}.supervisor-card-status-grid__icon--disponivel{color:#16a34a}.supervisor-card-status-grid__icon--indisponivel{color:#dc2626}.supervisor-card-status-grid__icon--offline{color:#0d9488}.supervisor-card-status-grid__value{color:var(--SupervisorCardValueColor);text-align:center;width:100%;margin-top:0;font-size:22px;font-weight:700;line-height:1.12}:root[data-theme=dark] .supervisor-card-response-strip__cell--pending{background:#d9770633;border-color:#fbbf2459}:root[data-theme=dark] .supervisor-card-response-strip__cell--ok{background:#16a34a33;border-color:#4ade8059}:root[data-theme=dark] .supervisor-card-response-strip__cell--pct{background:#4f46e533;border-color:#818cf859}:root[data-theme=dark] .supervisor-card-breakdown__item--total{background:#2563eb33;border-color:#60a5fa59}:root[data-theme=dark] .supervisor-card-breakdown__item--bot{background:#dc262633;border-color:#f8717159}:root[data-theme=dark] .supervisor-card-breakdown__item--fila{background:#d9770633;border-color:#fbbf2459}:root[data-theme=dark] .supervisor-card-breakdown__item--atendente{background:#4f46e533;border-color:#818cf859}:root[data-theme=dark] .supervisor-card-breakdown__item--hoje{background:#16a34a33;border-color:#4ade8059}:root[data-theme=dark] .supervisor-card-breakdown__item--ontem{background:#0d948833;border-color:#2dd4bf59}:root[data-theme=dark] .supervisor-card-breakdown__item--semana-passada{background:#7c3aed33;border-color:#a78bfa59}:root[data-theme=dark] .supervisor-card-breakdown__item--mais10{background:#d9770633;border-color:#fbbf2459}:root[data-theme=dark] .supervisor-card-status-grid__item--online{background:#4f46e533;border-color:#818cf859}:root[data-theme=dark] .supervisor-card-status-grid__item--disponivel{background:#16a34a33;border-color:#4ade8059}:root[data-theme=dark] .supervisor-card-status-grid__item--indisponivel{background:#dc262633;border-color:#f8717159}:root[data-theme=dark] .supervisor-card-status-grid__item--offline{background:#0d948833;border-color:#2dd4bf59}:root[data-theme=dark] .supervisor-card-status-grid__icon-wrap{background:#0f172a59;border-color:#94a3b859}:root[data-theme=dark] .supervisor-card-status-grid__icon--online{color:#818cf8}:root[data-theme=dark] .supervisor-card-status-grid__icon--disponivel{color:#4ade80}:root[data-theme=dark] .supervisor-card-status-grid__icon--indisponivel{color:#f87171}:root[data-theme=dark] .supervisor-card-status-grid__icon--offline{color:#2dd4bf}.supervisor-card--with-inbox-datatable{min-height:0}.supervisor-card-inbox-datatable-wrap{flex-direction:column;flex:1;width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.supervisor-card-inbox-report-table{flex-direction:column;flex:1;align-self:stretch;width:100%;min-width:0;min-height:0;display:flex}.supervisor-card-inbox-report-table .supervisor-inbox-rpt-toolbar{flex-shrink:0}.supervisor-card-inbox-report-table .supervisor-inbox-rpt-table-wrap{flex:1;width:100%;min-width:0;min-height:0}.supervisor-card-inbox-report-table .supervisor-inbox-rpt-table{width:100%;min-width:0}.supervisor-inbox-report-actions{justify-content:center;align-items:center;gap:6px;display:flex}.supervisor-inbox-report-actions__btn{cursor:pointer;color:#fff;border:none;border-radius:4px;justify-content:center;align-items:center;width:30px;height:24px;padding:0;display:inline-flex}.supervisor-inbox-report-actions__btn--view{background:#01c851}.supervisor-inbox-report-actions__btn--read{background:#4f8af6}.supervisor-inbox-report-actions__btn:hover{filter:brightness(1.06)}.supervisor-card-inbox-datatable-empty{color:var(--SupervisorCardTitleColor);text-align:center;margin:0;padding:16px 8px;font-size:12px}.supervisor-unanswered-modal{width:100%}.supervisor-unanswered-modal .supervisor-details-modal-table{box-sizing:border-box;padding:0 5px;overflow-x:hidden}.supervisor-unanswered-modal .data-table{table-layout:fixed;width:100%}.supervisor-unanswered-modal .data-table th:first-child,.supervisor-unanswered-modal .data-table td:first-child{width:6%!important;min-width:50px!important}.supervisor-unanswered-modal .data-table th:nth-child(2),.supervisor-unanswered-modal .data-table td:nth-child(2){text-align:left;line-height:1.25;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;width:30%!important;max-width:300px!important}.supervisor-unanswered-modal .data-table th:nth-child(2){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.supervisor-unanswered-modal .data-table td:nth-child(2)>*{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.supervisor-unanswered-modal .data-table th:nth-child(3),.supervisor-unanswered-modal .data-table td:nth-child(3){width:12%!important;min-width:110px!important}.supervisor-unanswered-modal .data-table th:nth-child(4),.supervisor-unanswered-modal .data-table td:nth-child(4),.supervisor-unanswered-modal .data-table th:nth-child(5),.supervisor-unanswered-modal .data-table td:nth-child(5){width:16%!important;min-width:130px!important}.supervisor-unanswered-modal .data-table th:nth-child(6),.supervisor-unanswered-modal .data-table td:nth-child(6){width:14%!important;min-width:120px!important}.supervisor-unanswered-modal .data-table th:nth-child(7),.supervisor-unanswered-modal .data-table td:nth-child(7){width:6%!important;min-width:70px!important}.supervisor-unanswered-modal .data-table th:nth-child(3),.supervisor-unanswered-modal .data-table td:nth-child(3),.supervisor-unanswered-modal .data-table th:nth-child(6),.supervisor-unanswered-modal .data-table td:nth-child(6),.supervisor-unanswered-modal .data-table th:nth-child(7),.supervisor-unanswered-modal .data-table td:nth-child(7){text-align:center}.supervisor-unanswered-modal .data-table td{vertical-align:middle}.supervisor-unanswered-modal__footer{border-top:1px solid var(--SupervisorCardBorder,#0f172a1a);justify-content:flex-end;align-items:center;gap:12px;padding:10px 12px;display:flex}.supervisor-unanswered-modal__progress-wrap{flex:1;align-items:center;gap:8px;margin-right:auto;display:inline-flex}.supervisor-unanswered-modal__progress-track{background:#94a3b84d;border-radius:999px;flex:1;height:8px;overflow:hidden}.supervisor-unanswered-modal__progress-value{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);width:0;height:100%;transition:width .2s}.supervisor-unanswered-modal__progress-label{min-width:56px;color:var(--SupervisorCardTitleColor);text-align:right;font-size:11px}.supervisor-inbox-aguardando-contact{text-align:left;min-width:0;max-width:100%;display:block}.supervisor-inbox-aguardando-contact__name{max-width:100%;color:var(--SupervisorCardValueColor);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.supervisor-card-inbox-report-table .supervisor-inbox-rpt-table thead th:first-child,.supervisor-card-inbox-report-table .supervisor-inbox-rpt-table tbody td:first-child{vertical-align:middle;overflow:hidden}.supervisor-card-inbox-report-table .supervisor-inbox-rpt-table thead th:nth-child(2),.supervisor-card-inbox-report-table .supervisor-inbox-rpt-table tbody td:nth-child(2){text-align:center;vertical-align:middle}.supervisor-card-inbox-report-table .supervisor-inbox-rpt-table thead th:nth-child(2) .supervisor-inbox-rpt-th-inner,.supervisor-card-inbox-report-table .supervisor-inbox-rpt-table thead th:nth-child(2) .supervisor-inbox-rpt-th-sort{justify-content:center}.supervisor-inbox-aguardando-data{white-space:nowrap;text-align:center;width:100%;font-size:11px;display:block}.supervisor-operators-settings-modal.supervisor-operators-settings-modal--sheet{box-sizing:border-box;flex-direction:column;gap:0;width:100%;min-height:0;padding:10px 0 10px 10px;display:flex}.supervisor-operators-settings-modal__scroll{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;width:100%;min-height:0;max-height:min(60vh,520px);margin-right:0;padding:0;display:flex;overflow-y:scroll}.supervisor-operators-settings-card{background:var(--SupervisorCardBackground,#fff);border:1px solid var(--SupervisorCardBorder,#0f172a14);box-sizing:border-box;border-radius:10px;width:100%;padding:14px 16px 16px;box-shadow:0 1px 2px #0f172a0a}.supervisor-operators-settings-card--accent{background:linear-gradient(135deg,#fefce8f2 0%,#fff 55%,#fef3c759 100%);border-color:#ca8a0447}.supervisor-operators-settings-card-title{color:var(--SupervisorCardMonitorAccent,#0f766e);letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:700}.supervisor-operators-settings-card-desc{color:var(--SupervisorCardTitleColor,#334155f2);margin:0 0 14px;font-size:13px;line-height:1.5}.supervisor-operators-settings-card-desc strong{color:var(--SupervisorCardValueColor,#334155);font-weight:600}.supervisor-operators-settings-hint{color:var(--SupervisorCardTitleColor,#475569f2);margin:8px 0 0;font-size:12px;line-height:1.45}.supervisor-operators-settings-hint--spaced{margin-top:8px;margin-bottom:0}.supervisor-operators-settings-legend-text{color:var(--SupervisorCardTitleColor,#334155);letter-spacing:.01em;margin:12px 0 8px;font-size:12px;font-weight:600}.supervisor-operators-settings-card .switch-container{margin-top:4px}.supervisor-operators-settings-modal__footer{box-sizing:border-box;border-top:1px solid var(--SupervisorCardBorder,#0f172a14);flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:10px;padding:14px 0 0;display:flex}.supervisor-operators-settings-modal__footer .button{width:160px;min-width:160px}.supervisor-operators-settings-modal__field{width:100%;max-width:100%}.supervisor-operators-settings-modal__field--narrow{max-width:280px}.supervisor-operators-settings-modal__field .supervisor-settings-modal-field-input-async{width:100%;max-width:100%}.supervisor-operators-settings-modal__select{width:100%}:root[data-theme=dark] .supervisor-operators-settings-card--accent{background:linear-gradient(135deg, #ca8a0424 0%, var(--SupervisorCardBackground,#212429) 55%, #ca8a0414 100%);border-color:#fbbf2452}:root[data-theme=dark] .supervisor-operators-settings-card-desc strong{color:var(--SupervisorCardValueColor,#e2e8f0)}@media (width<=1200px){.supervisor-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-cards-grid>.supervisor-card:last-child{grid-column:1/-1}}@media (width<=768px){.supervisor-cards-grid{grid-template-columns:minmax(0,1fr)}.supervisor-cards-grid>.supervisor-card:last-child{grid-column:1}}
