/* Плавающий чат — правила из среза Client.Messages.Floating.Dark.Uk.mhtml (только классы окна) */
.dv3-chat .anticon{display: inline-flex; align-items: center; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased;}
.dv3-chat .anticon > *{line-height: 1;}
.dv3-chat .anticon svg{display: inline-block;}
.dv3-chat .anticon::before{display: none;}
.dv3-chat .anticon[tabindex]{cursor: pointer;}
a:where(.css-o4sewt):hover{color: var(--ant-color-link-hover);}
a:where(.css-o4sewt):active{color: var(--ant-color-link-active);}
a:where(.css-o4sewt):active,a:where(.css-o4sewt):hover{text-decoration: var(--ant-link-hover-decoration); outline: 0px;}
a:where(.css-o4sewt):focus{text-decoration: var(--ant-link-focus-decoration); outline: 0px;}
a:where(.css-o4sewt)[disabled]{color: var(--ant-color-text-disabled); cursor: not-allowed;}
:where(.css-o4sewt) a{color: var(--ant-color-link); text-decoration: var(--ant-link-decoration); background-color: transparent; outline: none; cursor: pointer; transition: color var(--ant-motion-duration-slow);}
:where(.css-o4sewt) a:hover{color: var(--ant-color-link-hover);}
:where(.css-o4sewt) a:active{color: var(--ant-color-link-active);}
:where(.css-o4sewt) a:active,:where(.css-o4sewt) a:hover{text-decoration: var(--ant-link-hover-decoration); outline: 0px;}
:where(.css-o4sewt) a:focus{text-decoration: var(--ant-link-focus-decoration); outline: 0px;}
:where(.css-o4sewt) a[disabled]{color: var(--ant-color-text-disabled); cursor: not-allowed;}
:where(.css-o4sewt).anticon{display: inline-flex; align-items: center; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased;}
:where(.css-o4sewt).anticon > *{line-height: 1;}
:where(.css-o4sewt).anticon svg{display: inline-block;}
:where(.css-o4sewt).ant-modal-css-var::before,:where(.css-o4sewt).ant-modal-css-var::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-modal-css-var [class^="ant-modal"],:where(.css-o4sewt).ant-modal-css-var [class*=" ant-modal"]{box-sizing: border-box;}
:where(.css-o4sewt).ant-modal-css-var [class^="ant-modal"]::before,:where(.css-o4sewt).ant-modal-css-var [class*=" ant-modal"]::before,:where(.css-o4sewt).ant-modal-css-var [class^="ant-modal"]::after,:where(.css-o4sewt).ant-modal-css-var [class*=" ant-modal"]::after{box-sizing: border-box;}
@media (max-width: 767px){:where(.css-o4sewt).ant-modal-root .ant-modal{max-width: calc(-16px + 100vw); margin: var(--ant-margin-xs) auto;}}
:where(.css-o4sewt).ant-modal{box-sizing: border-box; margin: 0px auto; padding-top: 0px; padding-right: 0px; padding-left: 0px; color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); pointer-events: none; position: relative; top: 100px; width: auto; max-width: calc(100vw - calc(var(--ant-margin) * 2)); padding-bottom: var(--ant-padding-lg);}
:where(.css-o4sewt).ant-modal .ant-modal-title{margin: 0px; color: var(--ant-modal-title-color); font-weight: var(--ant-font-weight-strong); font-size: var(--ant-modal-title-font-size); line-height: var(--ant-modal-title-line-height); overflow-wrap: break-word;}
:where(.css-o4sewt).ant-modal .ant-modal-content{position: relative; background-color: var(--ant-modal-content-bg); background-clip: padding-box; border: 0px; border-radius: var(--ant-border-radius-lg); box-shadow: var(--ant-box-shadow); pointer-events: auto; padding: var(--ant-modal-content-padding);}
:where(.css-o4sewt).ant-modal .ant-modal-close{position: absolute; top: calc((calc(calc(var(--ant-line-height-heading-5) * var(--ant-font-size-heading-5)) + calc(var(--ant-padding) * 2)) - var(--ant-control-height)) / 2); inset-inline-end: calc((calc(calc(var(--ant-line-height-heading-5) * var(--ant-font-size-heading-5)) + calc(var(--ant-padding) * 2)) - var(--ant-control-height)) / 2); z-index: calc(var(--ant-z-index-popup-base) + 10); padding: 0px; color: var(--ant-color-icon); font-weight: var(--ant-font-weight-strong); line-height: 1; text-decoration: none; background: transparent; border-radius: var(--ant-border-radius-sm); width: var(--ant-control-height); height: var(--ant-control-height); border: 0px; outline: 0px; cursor: pointer; transition: color var(--ant-motion-duration-mid),background-color var(--ant-motion-duration-mid);}
:where(.css-o4sewt).ant-modal .ant-modal-close-x{display: flex; font-size: var(--ant-font-size-lg); font-style: normal; line-height: var(--ant-control-height); justify-content: center; text-transform: none; text-rendering: auto;}
:where(.css-o4sewt).ant-modal .ant-modal-close:disabled{pointer-events: none;}
:where(.css-o4sewt).ant-modal .ant-modal-close:hover{color: var(--ant-color-icon-hover); background-color: var(--ant-color-bg-text-hover); text-decoration: none;}
:where(.css-o4sewt).ant-modal .ant-modal-close:active{background-color: var(--ant-color-bg-text-active);}
:where(.css-o4sewt).ant-modal .ant-modal-close:focus-visible{outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border); outline-offset: 1px; transition: outline-offset, outline;}
:where(.css-o4sewt).ant-modal .ant-modal-header{color: var(--ant-color-text); background: var(--ant-modal-header-bg); border-radius: var(--ant-border-radius-lg) var(--ant-border-radius-lg) 0 0; margin-bottom: var(--ant-modal-header-margin-bottom); padding: var(--ant-modal-header-padding); border-bottom: var(--ant-modal-header-border-bottom);}
:where(.css-o4sewt).ant-modal .ant-modal-body{font-size: var(--ant-font-size); line-height: var(--ant-line-height); overflow-wrap: break-word; padding: var(--ant-modal-body-padding);}
:where(.css-o4sewt).ant-modal-root .ant-modal-wrap{position: fixed; inset: 0px; z-index: var(--ant-z-index-popup-base); overflow: auto; outline: 0px;}
:where(.css-o4sewt).ant-modal-root .ant-modal{--ant-modal-sm-width: var(--ant-modal-xs-width); --ant-modal-md-width: var(--ant-modal-sm-width); --ant-modal-lg-width: var(--ant-modal-md-width); --ant-modal-xl-width: var(--ant-modal-lg-width); --ant-modal-xxl-width: var(--ant-modal-xl-width); width: var(--ant-modal-xs-width);}
@media (min-width: 576px){:where(.css-o4sewt).ant-modal-root .ant-modal{width: var(--ant-modal-sm-width);}}
@media (min-width: 768px){:where(.css-o4sewt).ant-modal-root .ant-modal{width: var(--ant-modal-md-width);}}
@media (min-width: 992px){:where(.css-o4sewt).ant-modal-root .ant-modal{width: var(--ant-modal-lg-width);}}
@media (min-width: 1200px){:where(.css-o4sewt).ant-modal-root .ant-modal{width: var(--ant-modal-xl-width);}}
@media (min-width: 1600px){:where(.css-o4sewt).ant-modal-root .ant-modal{width: var(--ant-modal-xxl-width);}}
:where(.css-o4sewt).ant-btn::before,:where(.css-o4sewt).ant-btn::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-btn [class^="ant-btn"],:where(.css-o4sewt).ant-btn [class*=" ant-btn"]{box-sizing: border-box;}
:where(.css-o4sewt).ant-btn [class^="ant-btn"]::before,:where(.css-o4sewt).ant-btn [class*=" ant-btn"]::before,:where(.css-o4sewt).ant-btn [class^="ant-btn"]::after,:where(.css-o4sewt).ant-btn [class*=" ant-btn"]::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-btn{outline: none; position: relative; display: inline-flex; gap: var(--ant-button-icon-gap); align-items: center; justify-content: center; font-weight: var(--ant-button-font-weight); white-space: nowrap; text-align: center; background: transparent; border: var(--ant-line-width) var(--ant-line-type) transparent; cursor: pointer; transition: all var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out); user-select: none; touch-action: manipulation; color: var(--ant-color-text);}
:where(.css-o4sewt).ant-btn:disabled > *{pointer-events: none;}
:where(.css-o4sewt).ant-btn .ant-btn-icon > svg{display: inline-flex; align-items: center; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased;}
:where(.css-o4sewt).ant-btn .ant-btn-icon > svg > *{line-height: 1;}
:where(.css-o4sewt).ant-btn .ant-btn-icon > svg svg{display: inline-block;}
:where(.css-o4sewt).ant-btn > a{color: currentcolor;}
:where(.css-o4sewt).ant-btn:not(:disabled):focus-visible{outline: var(--ant-line-width-focus) solid var(--ant-color-primary-border); outline-offset: 1px; transition: outline-offset, outline;}
:where(.css-o4sewt).ant-btn.ant-btn-icon-only{padding-inline: 0px;}
:where(.css-o4sewt).ant-btn.ant-btn-icon-only.ant-btn-compact-item{flex: 0 0 auto;}
:where(.css-o4sewt).ant-btn{font-size: var(--ant-button-content-font-size); height: var(--ant-control-height); padding: 0px var(--ant-button-padding-inline); border-radius: var(--ant-border-radius);}
:where(.css-o4sewt).ant-btn.ant-btn-icon-only{width: var(--ant-control-height);}
:where(.css-o4sewt).ant-btn.ant-btn-icon-only .anticon{font-size: var(--ant-button-only-icon-size);}
:where(.css-o4sewt).ant-btn.ant-btn-round.ant-btn{border-radius: var(--ant-control-height);}
:where(.css-o4sewt).ant-btn.ant-btn-round.ant-btn:not(.ant-btn-icon-only){padding-inline: var(--ant-button-padding-inline);}
:where(.css-o4sewt).ant-btn-sm{font-size: var(--ant-button-content-font-size-sm); height: var(--ant-control-height-sm); padding: 0px var(--ant-button-padding-inline-sm); border-radius: var(--ant-border-radius-sm);}
:where(.css-o4sewt).ant-btn-sm.ant-btn-icon-only{width: var(--ant-control-height-sm);}
:where(.css-o4sewt).ant-btn-sm.ant-btn-icon-only .anticon{font-size: var(--ant-button-only-icon-size-sm);}
:where(.css-o4sewt).ant-btn.ant-btn-round.ant-btn-sm{border-radius: var(--ant-control-height-sm);}
:where(.css-o4sewt).ant-btn.ant-btn-round.ant-btn-sm:not(.ant-btn-icon-only){padding-inline: var(--ant-button-padding-inline-sm);}
:where(.css-o4sewt).ant-btn-lg{font-size: var(--ant-button-content-font-size-lg); height: var(--ant-control-height-lg); padding: 0px var(--ant-button-padding-inline-lg); border-radius: var(--ant-border-radius-lg);}
:where(.css-o4sewt).ant-btn-lg.ant-btn-icon-only{width: var(--ant-control-height-lg);}
:where(.css-o4sewt).ant-btn-lg.ant-btn-icon-only .anticon{font-size: var(--ant-button-only-icon-size-lg);}
:where(.css-o4sewt).ant-btn.ant-btn-round.ant-btn-lg{border-radius: var(--ant-control-height-lg);}
:where(.css-o4sewt).ant-btn.ant-btn-round.ant-btn-lg:not(.ant-btn-icon-only){padding-inline: var(--ant-button-padding-inline-lg);}
:where(.css-o4sewt).ant-btn-color-default{color: var(--ant-button-default-color); box-shadow: var(--ant-button-default-shadow);}
:where(.css-o4sewt).ant-btn-color-default.ant-btn-variant-solid{color: var(--ant-button-solid-text-color); background: var(--ant-color-bg-solid);}
:where(.css-o4sewt).ant-btn-color-default.ant-btn-variant-solid:disabled{cursor: not-allowed; border-color: var(--ant-button-border-color-disabled); color: var(--ant-color-text-disabled); background: var(--ant-color-bg-container-disabled); box-shadow: none;}
:where(.css-o4sewt).ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{color: var(--ant-button-solid-text-color); background: var(--ant-color-bg-solid-hover);}
:where(.css-o4sewt).ant-btn-color-default.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{color: var(--ant-button-solid-text-color); background: var(--ant-color-bg-solid-active);}
:where(.css-o4sewt).ant-btn-color-primary{color: var(--ant-color-primary); box-shadow: var(--ant-button-primary-shadow);}
:where(.css-o4sewt).ant-btn-color-primary.ant-btn-variant-outlined{border-color: var(--ant-color-primary); background: var(--ant-color-bg-container);}
:where(.css-o4sewt).ant-btn-color-primary.ant-btn-variant-outlined:disabled{cursor: not-allowed; border-color: var(--ant-button-border-color-disabled); color: var(--ant-color-text-disabled); background: var(--ant-color-bg-container-disabled); box-shadow: none;}
:where(.css-o4sewt).ant-btn-color-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover{color: var(--ant-color-primary-text-hover); border-color: var(--ant-color-primary-hover); background: var(--ant-color-bg-container);}
:where(.css-o4sewt).ant-btn-color-primary.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active{color: var(--ant-color-primary-text-active); border-color: var(--ant-color-primary-active); background: var(--ant-color-bg-container);}
:where(.css-o4sewt).ant-btn-color-primary.ant-btn-variant-text{color: var(--ant-color-primary-text); box-shadow: none;}
:where(.css-o4sewt).ant-btn-color-primary.ant-btn-variant-text:disabled{cursor: not-allowed; color: var(--ant-color-text-disabled);}
:where(.css-o4sewt).ant-btn-color-primary.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color: var(--ant-color-primary-text-hover); background: var(--ant-color-primary-bg);}
:where(.css-o4sewt).ant-btn-color-primary.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color: var(--ant-color-primary-text-active); background: var(--ant-color-primary-border);}
:where(.css-o4sewt).ant-btn-variant-outlined{border-color: var(--ant-button-default-border-color); background: var(--ant-button-default-bg);}
:where(.css-o4sewt).ant-btn-variant-outlined:disabled{cursor: not-allowed; border-color: var(--ant-button-border-color-disabled); color: var(--ant-color-text-disabled); background: var(--ant-color-bg-container-disabled); box-shadow: none;}
:where(.css-o4sewt).ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover{color: var(--ant-button-default-hover-color); border-color: var(--ant-button-default-hover-border-color); background: var(--ant-button-default-hover-bg);}
:where(.css-o4sewt).ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):active{color: var(--ant-button-default-active-color); border-color: var(--ant-button-default-active-border-color); background: var(--ant-button-default-active-bg);}
:where(.css-o4sewt).ant-btn-variant-text{color: var(--ant-button-text-text-color); box-shadow: none;}
:where(.css-o4sewt).ant-btn-variant-text:disabled{cursor: not-allowed; color: var(--ant-color-text-disabled);}
:where(.css-o4sewt).ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):hover{color: var(--ant-button-text-text-hover-color); background: var(--ant-button-text-hover-bg);}
:where(.css-o4sewt).ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):active{color: var(--ant-button-text-text-active-color); background: var(--ant-color-bg-text-active);}
:where(.css-o4sewt).ant-btn-variant-solid{color: var(--ant-button-primary-color); background: var(--ant-color-primary);}
:where(.css-o4sewt).ant-btn-variant-solid:disabled{cursor: not-allowed; border-color: var(--ant-button-border-color-disabled); color: var(--ant-color-text-disabled); background: var(--ant-color-bg-container-disabled); box-shadow: none;}
:where(.css-o4sewt).ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background: var(--ant-color-primary-hover); color: var(--ant-button-primary-color);}
:where(.css-o4sewt).ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):active{background: var(--ant-color-primary-active); color: var(--ant-button-primary-color);}
:where(.css-o4sewt).ant-dropdown-trigger.ant-btn > .anticon-down,:where(.css-o4sewt).ant-dropdown-trigger.ant-btn > .ant-btn-icon > .anticon-down{font-size: var(--ant-font-size-icon);}
:where(.css-o4sewt).ant-input::before,:where(.css-o4sewt).ant-input::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-input [class^="ant-input"],:where(.css-o4sewt).ant-input [class*=" ant-input"]{box-sizing: border-box;}
:where(.css-o4sewt).ant-input [class^="ant-input"]::before,:where(.css-o4sewt).ant-input [class*=" ant-input"]::before,:where(.css-o4sewt).ant-input [class^="ant-input"]::after,:where(.css-o4sewt).ant-input [class*=" ant-input"]::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-input{box-sizing: border-box; margin: 0px; padding: var(--ant-input-padding-block) var(--ant-input-padding-inline); color: var(--ant-color-text); font-size: var(--ant-input-input-font-size); line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); position: relative; display: inline-block; width: 100%; min-width: 0px; border-radius: var(--ant-border-radius); transition: all var(--ant-motion-duration-mid);}
:where(.css-o4sewt).ant-input::placeholder{color: var(--ant-color-text-placeholder); user-select: none;}
:where(.css-o4sewt).ant-input:placeholder-shown{text-overflow: ellipsis;}
:where(.css-o4sewt).ant-input-lg{padding: var(--ant-input-padding-block-lg) var(--ant-input-padding-inline-lg); font-size: var(--ant-input-input-font-size-lg); line-height: var(--ant-line-height-lg); border-radius: var(--ant-border-radius-lg);}
:where(.css-o4sewt).ant-input-outlined{background: var(--ant-color-bg-container); border-width: var(--ant-line-width); border-style: var(--ant-line-type); border-color: var(--ant-color-border);}
:where(.css-o4sewt).ant-input-outlined:hover{border-color: var(--ant-input-hover-border-color); background-color: var(--ant-input-hover-bg);}
:where(.css-o4sewt).ant-input-outlined:focus,:where(.css-o4sewt).ant-input-outlined:focus-within{border-color: var(--ant-input-active-border-color); box-shadow: var(--ant-input-active-shadow); outline: 0px; background-color: var(--ant-input-active-bg);}
:where(.css-o4sewt).ant-input-outlined[disabled]{color: var(--ant-color-text-disabled); background-color: var(--ant-color-bg-container-disabled); border-color: var(--ant-color-border); box-shadow: none; cursor: not-allowed; opacity: 1;}
:where(.css-o4sewt).ant-input-outlined[disabled] input[disabled],:where(.css-o4sewt).ant-input-outlined[disabled] textarea[disabled]{cursor: not-allowed;}
:where(.css-o4sewt).ant-input-outlined[disabled]:hover:not([disabled]){border-color: var(--ant-color-border); background-color: var(--ant-color-bg-container-disabled);}
:where(.css-o4sewt).ant-input[type="color"]{height: var(--ant-control-height);}
:where(.css-o4sewt).ant-input[type="color"].ant-input-lg{height: var(--ant-control-height-lg);}
:where(.css-o4sewt).ant-input[type="search"]::-webkit-search-cancel-button,:where(.css-o4sewt).ant-input[type="search"]::-webkit-search-decoration{appearance: none;}
:where(.css-o4sewt).ant-input-affix-wrapper{position: relative; display: inline-flex; width: 100%; min-width: 0px; padding: var(--ant-input-padding-block) var(--ant-input-padding-inline); color: var(--ant-color-text); font-size: var(--ant-input-input-font-size); line-height: var(--ant-line-height); border-radius: var(--ant-border-radius); transition: all var(--ant-motion-duration-mid);}
:where(.css-o4sewt).ant-input-affix-wrapper::placeholder{color: var(--ant-color-text-placeholder); user-select: none;}
:where(.css-o4sewt).ant-input-affix-wrapper:placeholder-shown{text-overflow: ellipsis;}
:where(.css-o4sewt).ant-input-affix-wrapper:not(.ant-input-disabled):hover{z-index: 1;}
:where(.css-o4sewt).ant-input-affix-wrapper:focus{z-index: 1;}
:where(.css-o4sewt).ant-input-affix-wrapper > input.ant-input{padding: 0px;}
:where(.css-o4sewt).ant-input-affix-wrapper > input.ant-input,:where(.css-o4sewt).ant-input-affix-wrapper > textarea.ant-input{font-size: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; outline: none; background: transparent; color: inherit;}
:where(.css-o4sewt).ant-input-affix-wrapper > input.ant-input:focus,:where(.css-o4sewt).ant-input-affix-wrapper > textarea.ant-input:focus{box-shadow: none !important;}
:where(.css-o4sewt).ant-input-affix-wrapper::before{display: inline-block; width: 0px; visibility: hidden; content: " ";}
:where(.css-o4sewt).ant-input-affix-wrapper .ant-input-suffix{display: flex; flex: 0 0 auto; align-items: center;}
:where(.css-o4sewt).ant-input-affix-wrapper .ant-input-suffix > :not(:last-child){margin-inline-end: var(--ant-padding-xs);}
:where(.css-o4sewt).ant-input-affix-wrapper .ant-input-suffix{margin-inline-start: var(--ant-padding-xxs);}
:where(.css-o4sewt).ant-input-affix-wrapper .ant-input-clear-icon{margin: 0px; padding: 0px; line-height: 0; color: var(--ant-color-text-quaternary); font-size: var(--ant-font-size-icon); vertical-align: -1px; cursor: pointer; transition: color var(--ant-motion-duration-slow); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; background-color: transparent;}
:where(.css-o4sewt).ant-input-affix-wrapper .ant-input-clear-icon:hover{color: var(--ant-color-icon);}
:where(.css-o4sewt).ant-input-affix-wrapper .ant-input-clear-icon:active{color: var(--ant-color-text);}
:where(.css-o4sewt).ant-input-affix-wrapper .ant-input-clear-icon-hidden{visibility: hidden;}
:where(.css-o4sewt).ant-input-css-var::before,:where(.css-o4sewt).ant-input-css-var::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-input-css-var [class^="ant-input"],:where(.css-o4sewt).ant-input-css-var [class*=" ant-input"]{box-sizing: border-box;}
:where(.css-o4sewt).ant-input-css-var [class^="ant-input"]::before,:where(.css-o4sewt).ant-input-css-var [class*=" ant-input"]::before,:where(.css-o4sewt).ant-input-css-var [class^="ant-input"]::after,:where(.css-o4sewt).ant-input-css-var [class*=" ant-input"]::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-input-group{box-sizing: border-box; margin: 0px; padding: 0px; color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); position: relative; display: table; width: 100%; border-collapse: separate; border-spacing: 0px;}
:where(.css-o4sewt).ant-input-group[class*="col-"]{padding-inline-end: var(--ant-padding-xs);}
:where(.css-o4sewt).ant-input-group[class*="col-"]:last-child{padding-inline-end: 0px;}
:where(.css-o4sewt).ant-input-group > .ant-input{display: table-cell;}
:where(.css-o4sewt).ant-input-group > .ant-input:not(:first-child):not(:last-child){border-radius: 0px;}
:where(.css-o4sewt).ant-input-group .ant-input-group-addon{display: table-cell; width: 1px; white-space: nowrap; vertical-align: middle;}
:where(.css-o4sewt).ant-input-group .ant-input-group-addon:not(:first-child):not(:last-child){border-radius: 0px;}
:where(.css-o4sewt).ant-input-group .ant-input-group-addon{position: relative; padding: 0 var(--ant-input-padding-inline); color: var(--ant-color-text); font-weight: normal; font-size: var(--ant-input-input-font-size); text-align: center; border-radius: var(--ant-border-radius); transition: all var(--ant-motion-duration-slow); line-height: 1;}
:where(.css-o4sewt).ant-input-group .ant-input-group-addon .ant-select{margin: calc((var(--ant-input-padding-block) + 1px) * -1) calc(var(--ant-input-padding-inline) * -1);}
:where(.css-o4sewt).ant-input-group .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{background-color: inherit; border: var(--ant-line-width) var(--ant-line-type) transparent; box-shadow: none;}
:where(.css-o4sewt).ant-input-group .ant-input{width: 100%; margin-bottom: 0px; text-align: inherit;}
:where(.css-o4sewt).ant-input-group .ant-input:focus{z-index: 1; border-inline-end-width: 1px;}
:where(.css-o4sewt).ant-input-group .ant-input:hover{z-index: 1; border-inline-end-width: 1px;}
:where(.css-o4sewt).ant-input-group > .ant-input:first-child,:where(.css-o4sewt).ant-input-group .ant-input-group-addon:first-child{border-start-end-radius: 0px; border-end-end-radius: 0px;}
:where(.css-o4sewt).ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,:where(.css-o4sewt).ant-input-group .ant-input-group-addon:first-child .ant-select .ant-select-selector{border-start-end-radius: 0px; border-end-end-radius: 0px;}
:where(.css-o4sewt).ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input{border-start-start-radius: 0px; border-end-start-radius: 0px;}
:where(.css-o4sewt).ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input{border-start-end-radius: 0px; border-end-end-radius: 0px;}
:where(.css-o4sewt).ant-input-group > .ant-input:last-child,:where(.css-o4sewt).ant-input-group .ant-input-group-addon:last-child{border-start-start-radius: 0px; border-end-start-radius: 0px;}
:where(.css-o4sewt).ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,:where(.css-o4sewt).ant-input-group .ant-input-group-addon:last-child .ant-select .ant-select-selector{border-start-start-radius: 0px; border-end-start-radius: 0px;}
:where(.css-o4sewt).ant-input-group .ant-input-affix-wrapper:not(:last-child){border-start-end-radius: 0px; border-end-end-radius: 0px;}
.ant-input-search :where(.css-o4sewt).ant-input-group .ant-input-affix-wrapper:not(:last-child){border-start-start-radius: var(--ant-border-radius); border-end-start-radius: var(--ant-border-radius);}
:where(.css-o4sewt).ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search :where(.css-o4sewt).ant-input-group .ant-input-affix-wrapper:not(:first-child){border-start-start-radius: 0px; border-end-start-radius: 0px;}
:where(.css-o4sewt).ant-input-group-wrapper{display: inline-block; width: 100%; text-align: start; vertical-align: top;}
:where(.css-o4sewt).ant-input-group-wrapper-outlined .ant-input-group-addon{background: var(--ant-input-addon-bg); border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border);}
:where(.css-o4sewt).ant-input-group-wrapper-outlined .ant-input-group-addon:first-child{border-inline-end: 0px;}
:where(.css-o4sewt).ant-input-group-wrapper-outlined .ant-input-group-addon:last-child{border-inline-start: 0px;}
:where(.css-o4sewt).ant-input-group-wrapper:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input-compact-item .ant-input,:where(.css-o4sewt).ant-input-group-wrapper:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input-compact-item .ant-input-group-addon{border-radius: 0px;}
:where(.css-o4sewt).ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-first-item .ant-input,:where(.css-o4sewt).ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-first-item .ant-input-group-addon{border-start-end-radius: 0px; border-end-end-radius: 0px;}
:where(.css-o4sewt).ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-item .ant-input-affix-wrapper{border-start-end-radius: 0px; border-end-end-radius: 0px;}
:where(.css-o4sewt).ant-input-group-wrapper:not(.ant-input-compact-first-item).ant-input-compact-item .ant-input-affix-wrapper{border-start-start-radius: 0px; border-end-start-radius: 0px;}
:where(.css-o4sewt).ant-input-search .ant-input:not([disabled]):hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-color-primary):not(.ant-btn-variant-text),:where(.css-o4sewt).ant-input-search .ant-input:not([disabled]):focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-color-primary):not(.ant-btn-variant-text){border-inline-start-color: var(--ant-color-primary-hover);}
:where(.css-o4sewt).ant-input-search .ant-input-affix-wrapper{height: var(--ant-control-height); border-radius: 0px;}
:where(.css-o4sewt).ant-input-search .ant-input-lg{line-height: calc(var(--ant-line-height-lg) - 0.0002);}
:where(.css-o4sewt).ant-input-search > .ant-input-group > .ant-input-group-addon:last-child{inset-inline-start: -1px; padding: 0px; border: 0px;}
:where(.css-o4sewt).ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button{margin-inline-end: -1px; border-start-start-radius: 0px; border-end-start-radius: 0px; box-shadow: none;}
:where(.css-o4sewt).ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-color-primary){color: var(--ant-color-text-description);}
:where(.css-o4sewt).ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-color-primary):not([disabled]):hover{color: var(--ant-color-primary-hover);}
:where(.css-o4sewt).ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-color-primary):active{color: var(--ant-color-primary-active);}
:where(.css-o4sewt).ant-input-search .ant-input-search-button{height: var(--ant-control-height);}
:where(.css-o4sewt).ant-input-search .ant-input-search-button:hover,:where(.css-o4sewt).ant-input-search .ant-input-search-button:focus{z-index: 1;}
:where(.css-o4sewt).ant-input-search.ant-input-compact-item:not(.ant-input-compact-last-item) .ant-input-group-addon .ant-input-search-button{margin-inline-end: calc(var(--ant-line-width) * -1); border-radius: 0px;}
:where(.css-o4sewt).ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input,:where(.css-o4sewt).ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input-affix-wrapper{border-radius: 0px;}
:where(.css-o4sewt).ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:hover,:where(.css-o4sewt).ant-input-search.ant-input-compact-item > .ant-input:hover,:where(.css-o4sewt).ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:hover,:where(.css-o4sewt).ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:focus,:where(.css-o4sewt).ant-input-search.ant-input-compact-item > .ant-input:focus,:where(.css-o4sewt).ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:focus,:where(.css-o4sewt).ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:active,:where(.css-o4sewt).ant-input-search.ant-input-compact-item > .ant-input:active,:where(.css-o4sewt).ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:active{z-index: 2;}
:where(.css-o4sewt).ant-input-compact-item:not(.ant-input-compact-last-item){margin-inline-end: calc(var(--ant-line-width) * -1);}
:where(.css-o4sewt).ant-input-compact-item:not(.ant-input-status-success){z-index: 2;}
:where(.css-o4sewt).ant-input-compact-item:hover,:where(.css-o4sewt).ant-input-compact-item:focus,:where(.css-o4sewt).ant-input-compact-item:active{z-index: 3;}
:where(.css-o4sewt).ant-input-compact-item[disabled]{z-index: 0;}
:where(.css-o4sewt).ant-input-compact-item:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item){border-radius: 0px;}
:where(.css-o4sewt).ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item,:where(.css-o4sewt).ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item.ant-input-lg{border-start-end-radius: 0px; border-end-end-radius: 0px;}
:where(.css-o4sewt).ant-avatar-css-var::before,:where(.css-o4sewt).ant-avatar-css-var::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-avatar-css-var [class^="ant-avatar"],:where(.css-o4sewt).ant-avatar-css-var [class*=" ant-avatar"]{box-sizing: border-box;}
:where(.css-o4sewt).ant-avatar-css-var [class^="ant-avatar"]::before,:where(.css-o4sewt).ant-avatar-css-var [class*=" ant-avatar"]::before,:where(.css-o4sewt).ant-avatar-css-var [class^="ant-avatar"]::after,:where(.css-o4sewt).ant-avatar-css-var [class*=" ant-avatar"]::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-avatar{box-sizing: border-box; margin: 0px; padding: 0px; color: var(--ant-color-text-light-solid); font-size: var(--ant-avatar-text-font-size); line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); position: relative; display: inline-flex; justify-content: center; align-items: center; overflow: hidden; white-space: nowrap; text-align: center; vertical-align: middle; background: var(--ant-color-text-placeholder); border: var(--ant-line-width) var(--ant-line-type) transparent; width: var(--ant-avatar-container-size); height: var(--ant-avatar-container-size); border-radius: 50%;}
:where(.css-o4sewt).ant-avatar-image{background: transparent;}
:where(.css-o4sewt).ant-avatar > img{display: block; width: 100%; height: 100%; object-fit: cover;}
:where(.css-o4sewt).ant-avatar-group{display: inline-flex;}
:where(.css-o4sewt).ant-avatar-group .ant-avatar{border-color: var(--ant-avatar-group-border-color);}
:where(.css-o4sewt).ant-avatar-group > :not(:first-child){margin-inline-start: var(--ant-avatar-group-overlapping);}
:where(.css-o4sewt).ant-select-css-var::before,:where(.css-o4sewt).ant-select-css-var::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-select-css-var [class^="ant-select"],:where(.css-o4sewt).ant-select-css-var [class*=" ant-select"]{box-sizing: border-box;}
:where(.css-o4sewt).ant-select-css-var [class^="ant-select"]::before,:where(.css-o4sewt).ant-select-css-var [class*=" ant-select"]::before,:where(.css-o4sewt).ant-select-css-var [class^="ant-select"]::after,:where(.css-o4sewt).ant-select-css-var [class*=" ant-select"]::after{box-sizing: border-box;}
:where(.css-o4sewt).ant-select{box-sizing: border-box; margin: 0px; padding: 0px; color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); position: relative; display: inline-flex; cursor: pointer;}
:where(.css-o4sewt).ant-select:not(.ant-select-customize-input) .ant-select-selector{position: relative; transition: all var(--ant-motion-duration-mid) var(--ant-motion-ease-in-out);}
:where(.css-o4sewt).ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor: pointer;}
.ant-select-show-search:where(.css-o4sewt).ant-select:not(.ant-select-customize-input) .ant-select-selector{cursor: text;}
.ant-select-show-search:where(.css-o4sewt).ant-select:not(.ant-select-customize-input) .ant-select-selector input{cursor: auto; color: inherit; height: 100%;}
:where(.css-o4sewt).ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{margin: 0px; padding: 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; appearance: none; font-family: inherit;}
:where(.css-o4sewt).ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button{display: none; appearance: none;}
:where(.css-o4sewt).ant-select .ant-select-selection-placeholder{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; flex: 1 1 0%; color: var(--ant-color-text-placeholder); pointer-events: none;}
:where(.css-o4sewt).ant-select .ant-select-selection-wrap{display: flex; width: 100%; position: relative; min-width: 0px;}
:where(.css-o4sewt).ant-select .ant-select-selection-wrap::after{content: " "; width: 0px; overflow: hidden;}
:where(.css-o4sewt).ant-select-single{font-size: var(--ant-font-size); height: var(--ant-control-height);}
:where(.css-o4sewt).ant-select-single .ant-select-selector{box-sizing: border-box; margin: 0px; padding: 0px; color: var(--ant-color-text); font-size: var(--ant-font-size); line-height: var(--ant-line-height); list-style: none; font-family: inherit; display: flex; border-radius: var(--ant-border-radius); flex: 1 1 auto;}
:where(.css-o4sewt).ant-select-single .ant-select-selector .ant-select-selection-wrap::after{line-height: calc(var(--ant-control-height) - var(--ant-line-width) * 2);}
:where(.css-o4sewt).ant-select-single .ant-select-selector .ant-select-selection-search{position: absolute; inset: 0px; width: 100%;}
:where(.css-o4sewt).ant-select-single .ant-select-selector .ant-select-selection-search-input{width: 100%; appearance: textfield;}
:where(.css-o4sewt).ant-select-single .ant-select-selector .ant-select-selection-placeholder{display: block; padding: 0px; line-height: calc(var(--ant-control-height) - var(--ant-line-width) * 2); transition: all var(--ant-motion-duration-slow),visibility 0s; align-self: center;}
:where(.css-o4sewt).ant-select-single .ant-select-selector .ant-select-selection-placeholder{transition: none; pointer-events: none;}
:where(.css-o4sewt).ant-select-single .ant-select-selector::after,:where(.css-o4sewt).ant-select-single .ant-select-selector .ant-select-selection-placeholder:empty::after{display: inline-block; width: 0px; visibility: hidden; content: " ";}
:where(.css-o4sewt).ant-select-single:not(.ant-select-customize-input) .ant-select-selector{width: 100%; height: 100%; align-items: center; padding: 0 calc(var(--ant-padding-sm) - 1px);}
:where(.css-o4sewt).ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height: calc(var(--ant-control-height) - var(--ant-line-width) * 2); font-size: var(--ant-font-size);}
:where(.css-o4sewt).ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after{line-height: calc(var(--ant-control-height) - var(--ant-line-width) * 2);}
:where(.css-o4sewt).ant-select-single.ant-select-customize-input .ant-select-selector::after{display: none;}
:where(.css-o4sewt).ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position: static; width: 100%;}
:where(.css-o4sewt).ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position: absolute; inset-inline: 0px; padding: 0 calc(var(--ant-padding-sm) - 1px);}
:where(.css-o4sewt).ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after{display: none;}
:where(.css-o4sewt).ant-select-single.ant-select-lg{font-size: var(--ant-font-size-lg); height: var(--ant-select-single-item-height-lg);}
:where(.css-o4sewt).ant-select-single.ant-select-lg .ant-select-selector{box-sizing: border-box; margin: 0px; padding: 0px; color: var(--ant-color-text); font-size: var(--ant-font-size-lg); line-height: var(--ant-line-height); list-style: none; font-family: inherit; display: flex; border-radius: var(--ant-border-radius-lg); flex: 1 1 auto;}
:where(.css-o4sewt).ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-wrap::after{line-height: calc(var(--ant-select-single-item-height-lg) - var(--ant-line-width) * 2);}
:where(.css-o4sewt).ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-search{position: absolute; inset: 0px; width: 100%;}
:where(.css-o4sewt).ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-search-input{width: 100%; appearance: textfield;}
:where(.css-o4sewt).ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-placeholder{display: block; padding: 0px; line-height: calc(var(--ant-select-single-item-height-lg) - var(--ant-line-width) * 2); transition: all var(--ant-motion-duration-slow),visibility 0s; align-self: center;}
:where(.css-o4sewt).ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-placeholder{transition: none; pointer-events: none;}
:where(.css-o4sewt).ant-select-single.ant-select-lg .ant-select-selector::after,:where(.css-o4sewt).ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-placeholder:empty::after{display: inline-block; width: 0px; visibility: hidden; content: " ";}
:where(.css-o4sewt).ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{width: 100%; height: 100%; align-items: center; padding: 0 calc(var(--ant-padding-sm) - 1px);}
:where(.css-o4sewt).ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height: calc(var(--ant-select-single-item-height-lg) - var(--ant-line-width) * 2); font-size: var(--ant-font-size-lg);}
:where(.css-o4sewt).ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after{line-height: calc(var(--ant-select-single-item-height-lg) - var(--ant-line-width) * 2);}
:where(.css-o4sewt).ant-select-single.ant-select-lg.ant-select-customize-input .ant-select-selector::after{display: none;}
:where(.css-o4sewt).ant-select-single.ant-select-lg.ant-select-customize-input .ant-select-selector .ant-select-selection-search{position: static; width: 100%;}
:where(.css-o4sewt).ant-select-single.ant-select-lg.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder{position: absolute; inset-inline: 0px; padding: 0 calc(var(--ant-padding-sm) - 1px);}
:where(.css-o4sewt).ant-select-single.ant-select-lg.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after{display: none;}
:where(.css-o4sewt).ant-select-compact-item:not(.ant-select-compact-last-item){margin-inline-end: calc(var(--ant-line-width) * -1);}
:where(.css-o4sewt).ant-select-compact-item:not(.ant-select-status-success){z-index: 2;}
:where(.css-o4sewt).ant-select-compact-item:hover > *,:where(.css-o4sewt).ant-select-compact-item:active > *{z-index: 3;}
:where(.css-o4sewt).ant-select-compact-item[disabled] > *{z-index: 0;}
:where(.css-o4sewt).ant-select-compact-item:not(.ant-select-compact-first-item):not(.ant-select-compact-last-item) > .ant-select-selector{border-radius: 0px;}
:where(.css-o4sewt).ant-select-compact-item:not(.ant-select-compact-last-item).ant-select-compact-first-item > .ant-select-selector,:where(.css-o4sewt).ant-select-compact-item:not(.ant-select-compact-last-item).ant-select-compact-first-item.ant-select-lg > .ant-select-selector{border-start-end-radius: 0px; border-end-end-radius: 0px;}
:where(.css-o4sewt).ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border: var(--ant-line-width) var(--ant-line-type) var(--ant-color-border); background: var(--ant-select-selector-bg);}
:where(.css-o4sewt).ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border-color: var(--ant-select-hover-border-color);}
textarea:where(.css-o4sewt).ant-input{max-width: 100%; height: auto; min-height: var(--ant-control-height); line-height: var(--ant-line-height); vertical-align: bottom; transition: all var(--ant-motion-duration-slow); resize: vertical;}
:where(.css-o4sewt).ant-btn-compact-item:not(.ant-btn-status-success){z-index: 2;}
:where(.css-o4sewt).ant-btn-compact-item:hover,:where(.css-o4sewt).ant-btn-compact-item:focus,:where(.css-o4sewt).ant-btn-compact-item:active{z-index: 3;}
:where(.css-o4sewt).ant-btn-compact-item[disabled]{z-index: 0;}
:where(.css-o4sewt).ant-btn-compact-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-last-item){border-radius: 0px;}
:where(.css-o4sewt).ant-btn-compact-item:not(.ant-btn-compact-first-item).ant-btn-compact-last-item,:where(.css-o4sewt).ant-btn-compact-item:not(.ant-btn-compact-first-item).ant-btn-compact-last-item.ant-btn-sm,:where(.css-o4sewt).ant-btn-compact-item:not(.ant-btn-compact-first-item).ant-btn-compact-last-item.ant-btn-lg{border-start-start-radius: 0px; border-end-start-radius: 0px;}
:where(.css-o4sewt).ant-btn-compact-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-item.ant-btn-primary:not([disabled])::before{position: absolute; top: 0px; inset-inline-start: calc(var(--ant-line-width) * -1); background-color: var(--ant-color-primary-hover); content: ""; width: var(--ant-line-width); height: 100%;}
.css-151arss-wrapNoMask{pointer-events: none;}
.css-7mxjvm-header{cursor: move; min-height: 32px; align-content: center;}
.css-6mqnfq-button{border-radius: 16px;}
.css-6mqnfq-button.ant-btn-default{box-shadow: none;}
.css-6mqnfq-button span:not(.ant-btn-icon){overflow: hidden; text-overflow: ellipsis;}
.css-ilen1r-wrapper{display: flex; flex-direction: column; gap: 5px;}
.css-124e5wb-panelTitle{display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding-right: 114px;}
.css-1vpmwm4-button-iconButton{border-radius: 16px; flex-shrink: 0;}
.css-1vpmwm4-button-iconButton.ant-btn-default{box-shadow: none;}
.css-1vpmwm4-button-iconButton span:not(.ant-btn-icon){overflow: hidden; text-overflow: ellipsis;}
.css-1vpmwm4-button-iconButton span{display: flex; -webkit-box-align: center; align-items: center;}
.css-120h3i6-searchRow{display: flex; -webkit-box-align: center; align-items: center; gap: 6px;}
.css-vch2k5-filters{display: flex; flex-wrap: wrap; gap: 6px;}
.css-gmhzrz-filterCount{margin-left: 4px; font-weight: 600;}
.css-16lkt95-rightSide{display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0px;}
.css-zh4m9d-fullWidth{width: 100%; max-width: 100%;}
.css-og8axs-wrapper-searchInput{max-width: 400px; width: 100%; display: flex; flex-direction: column; gap: 5px; flex: 1 1 0%; min-width: 0px;}
.css-s6s55-wrapper{width: 100%; display: flex; -webkit-box-align: center; align-items: center; gap: 10px; padding: 8px 12px; cursor: pointer;}
@media (max-width: 1023.95px){.css-s6s55-wrapper{-webkit-box-align: center; align-items: center;}}
@media (max-width: 767.95px){.css-s6s55-wrapper{align-items: flex-start;}}
.css-204hqp-avatar{height: 40px !important; width: 40px !important;}
@media (max-width: 1023.95px){.css-204hqp-avatar{height: 32px !important; width: 32px !important;}}
.css-164eoic-avatarWrapper{position: relative; flex-shrink: 0;}
.css-1n6hv4u-favoritesIcon{color: rgb(255, 255, 255);}
.css-1ajviyn-rightSide{width: 100%; min-width: 0px;}
.css-45z9k3-titleWrapper{display: flex; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; gap: 8px;}
.css-kuy146-lastMessageWrapper{display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 10px;}
.css-1yqqvdt-lastMessageSubWrapper{display: flex; -webkit-box-align: center; align-items: center; gap: 5px; flex: 1 1 0%; min-width: 0px;}
.css-y0y71q-nickName{margin: 0px; max-width: 45%; font-size: 12px; font-weight: 500; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.css-17rmthd-lastMessageText{margin: 0px; font-size: 12px; line-height: 16px; flex: 1 1 0%; overflow-wrap: break-word; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.css-1dat45b-isReadIcon{color: rgb(0, 183, 70); width: 16px !important; height: 16px !important;}
.css-13xm4kf-badgeWrapper{display: flex; -webkit-box-align: center; align-items: center; gap: 10px;}
.css-179wdyn-avatarWrapper-onlineIcon{flex-shrink: 0; position: relative;}
.css-179wdyn-avatarWrapper-onlineIcon::before{z-index: 1; content: ""; position: absolute; bottom: 0px; right: 0px; width: 10px; height: 10px; background-color: rgb(40, 167, 69); border-radius: 50%;}
.css-1y7ym3a-lastMessageText-lastMessageTextBold{margin: 0px; font-size: 12px; line-height: 16px; flex: 1 1 0%; overflow-wrap: break-word; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 500;}
.css-1j695pp-bottomPartWrapper{height: auto; display: flex; flex-direction: column;}
.css-ulg4gi-composerInput{flex: 1 1 0px; min-width: 0px; align-items: flex-end;}
@container (max-width: 480px){.css-ulg4gi-composerInput{flex-basis: 100%;}}
.css-1cc6ifh-additionalButtons{display: flex; flex-wrap: wrap; align-items: flex-end; -webkit-box-pack: end; justify-content: flex-end; gap: 10px;}
.css-1cc6ifh-additionalButtons:empty{display: none;}
@container (max-width: 900px){.css-1cc6ifh-additionalButtons{order: -1; flex-basis: 100%;}}
.css-984a0-header{min-height: 40px; display: flex; -webkit-box-align: center; align-items: center; gap: 4px 20px; padding: 0px 5px; container-type: inline-size; flex-wrap: wrap;}
.css-jiq8ds-leftSideHeader{display: flex; -webkit-box-align: center; align-items: center; gap: 4px 20px; flex: 1 1 0px; min-width: 0px; overflow: hidden; padding-left: 10px; flex-wrap: wrap;}
@container (max-width: 480px){.css-jiq8ds-leftSideHeader{display: contents;}}
.css-1ha17fb-infoContainer{display: flex; -webkit-box-align: center; align-items: center; gap: 20px; flex-shrink: 0;}
@container (max-width: 480px){.css-1ha17fb-infoContainer{flex: 1 1 100%; min-width: 0px; overflow: hidden; gap: 8px;}}
.css-t9sm0i-arrowBackIconWrapper{position: relative; display: none; cursor: pointer;}
@media (max-width: 767.95px){.css-t9sm0i-arrowBackIconWrapper{display: flex; -webkit-box-align: center; align-items: center; gap: 4px;}}
.css-lrxbbx-flexRow{display: flex; -webkit-box-align: center; align-items: center; gap: 10px; min-width: 0px;}
.css-4c29bb-actionsWrapper{display: flex; -webkit-box-align: center; align-items: center; gap: 10px; flex-shrink: 0; align-self: flex-start; min-height: 40px;}
@container (max-width: 1150px){.css-kuu523-markAsReadLabel.css-kuu523-markAsReadLabel{display: none;}}
.css-15vqmj2-usersCount{font-size: 12px; line-height: 16px;}
.css-1ovlgd2-requestTitleWrapper{min-width: 0px;}
.css-1ovlgd2-requestTitleWrapper > p{max-width: 320px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.css-ovf3u1-button{display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 6px; border-radius: 50%; cursor: pointer;}
.css-ovf3u1-button:disabled{cursor: inherit;}
.css-nollcb-searchMessageContainer{display: flex; -webkit-box-align: center; align-items: center; gap: 20px; min-width: 220px;}
@media (max-width: 767.95px){.css-nollcb-searchMessageContainer{width: 100%; flex-direction: column;}}
@container (max-width: 480px){.css-nollcb-searchMessageContainer{flex: 1 1 0px; min-width: 0px;}}
.css-26eeqy-wrapper-searchInput{display: flex; flex-direction: column; gap: 5px; width: 100%; max-width: 305px; min-width: 0px; overflow: hidden;}
@media (max-width: 1023.95px){.css-26eeqy-wrapper-searchInput{max-width: 220px;}}
@container (max-width: 1150px){.css-26eeqy-wrapper-searchInput{max-width: 100%;}}
@media (max-width: 767.95px){.css-26eeqy-wrapper-searchInput{max-width: 100%;}}
.css-1fyvsfq-autoComplete{flex: 1 1 0%; height: auto !important;}
.css-1ruuats-textarea{min-height: 40px !important;}
.css-1lm4z57-button-iconButton-sendButton{border-radius: 16px; flex-shrink: 0; height: 38px;}
.css-1lm4z57-button-iconButton-sendButton.ant-btn-default{box-shadow: none;}
.css-1lm4z57-button-iconButton-sendButton span:not(.ant-btn-icon){overflow: hidden; text-overflow: ellipsis;}
.css-1lm4z57-button-iconButton-sendButton span{display: flex; -webkit-box-align: center; align-items: center;}
@container (max-width: 480px){.css-1lm4z57-button-iconButton-sendButton{margin-left: auto;}}
.css-1bd6rmh-list{flex: 1 1 0%; container: chat-feed / inline-size;}
.css-jcwrtv-timeTextWrapper{display: flex; width: 100%; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin-bottom: 10px;}
.css-1fx7426-timeText{font-size: 12px; line-height: 16px;}
.css-68sdi5-avatarLink{flex-shrink: 0; transition: 0.3s;}
.css-68sdi5-avatarLink:hover{opacity: 0.8;}
.css-yje833-avatarWrapper{height: 32px; width: 32px;}
.css-1kjgope-avatarSpacer{flex-shrink: 0; width: 32px;}
.css-ncjmi-hoverActionsSlot{position: relative; flex: 0 0 0px; align-self: stretch;}
.css-ncjmi-hoverActionsSlot [data-hover-actions]{right: auto; left: 0px;}
@media (max-width: 767.95px){.css-ncjmi-hoverActionsSlot [data-hover-actions]{left: auto; right: 0px;}}
.css-w2vihz-messageInnerContentWrapper{overflow: hidden;}
.css-gxdqco-messageInner-messageInnerAuthored{min-width: 0px; flex: 0 1 auto; max-width: calc(100% - 176px);}
@media (max-width: 767.95px){.css-gxdqco-messageInner-messageInnerAuthored{max-width: 100%;}}
.css-7iejo0-wrapper{display: flex; flex-direction: column; align-items: flex-start; gap: 2px; max-width: 860px;}
.css-1c4b3z8-textRow{display: grid; grid-template-columns: minmax(0px, max-content) auto; column-gap: 10px; -webkit-box-align: end; align-items: end; max-width: 100%;}
.css-1yil8vb-authorRow{display: flex; -webkit-box-align: center; align-items: center; gap: 8px; min-width: 0px;}
.css-1oh3a60-subWrapper{flex: 1 1 auto; display: flex; flex-direction: column; gap: 5px;}
.css-154dn5n-infoContainer{display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; gap: 10px; min-height: 20px;}
.css-1hkwhar-timeAndEditedWrapper{display: flex; -webkit-box-align: center; align-items: center; gap: 5px;}
.css-1uun2w7-infoIconsWrapper-flexCenterBetween{gap: 2px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between;}
.css-nt9x4w-icon-isReadIcon{height: 16px !important; color: rgb(0, 183, 70);}
.css-1ksxire-userInfoWrapper{display: flex; flex-direction: column; align-items: flex-start; -webkit-box-pack: center; justify-content: center; max-width: 220px; overflow: hidden; text-overflow: ellipsis;}
.css-1dwugu6-linkWrapper-userName{display: flex; -webkit-box-align: center; align-items: center; height: min-content; width: auto; min-width: 0px; flex: 0 1 auto; font-size: 14px; line-height: 20px; font-weight: 500;}
.css-tomu7b-button-iconButton-scrollToBottom{border-radius: 16px; flex-shrink: 0; position: absolute; bottom: 30px; right: 30px;}
.css-tomu7b-button-iconButton-scrollToBottom.ant-btn-default{box-shadow: none;}
.css-tomu7b-button-iconButton-scrollToBottom span:not(.ant-btn-icon){overflow: hidden; text-overflow: ellipsis;}
.css-tomu7b-button-iconButton-scrollToBottom span{display: flex; -webkit-box-align: center; align-items: center;}
.css-1ne5aaa-buttonsWrapper{display: flex; flex-wrap: wrap; -webkit-box-pack: end; justify-content: flex-end; gap: 5px;}
.css-1hsuz64-extraButton{position: absolute; top: 10px; right: 80px; display: flex; border-radius: 8px; padding: 0px 8px; color: rgb(225, 225, 225);}
.css-o6dr0w-fullscreenButton{position: absolute; top: 10px; right: 46px; display: flex; border-radius: 8px; padding: 0px 8px; color: rgb(225, 225, 225);}
.css-9f0cd9-wrapper-wrapperOutlined{position: relative; display: flex; flex-direction: column; user-select: none; touch-action: none; overflow: hidden; border-radius: 16px; background: rgb(33, 33, 43); pointer-events: auto; max-height: 100vh; max-width: 100vw; border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 3px;}
.css-9f0cd9-wrapper-wrapperOutlined .ant-modal-content{padding: 10px; flex: 1 1 0%; min-height: 0px; user-select: text; touch-action: auto; position: relative; background: rgb(33, 33, 43); pointer-events: auto; overflow: hidden; display: flex; flex-direction: column; gap: 5px;}
.css-9f0cd9-wrapper-wrapperOutlined .ant-modal-header{margin: 0px; background: rgb(33, 33, 43);}
.css-9f0cd9-wrapper-wrapperOutlined .ant-modal-body{overflow: hidden auto; flex: 1 1 0%; min-height: 0px;}
.css-9f0cd9-wrapper-wrapperOutlined .ant-modal-close{top: 10px; color: rgb(225, 225, 225);}
.css-7k0mrn-button-iconButton-openButton{flex-shrink: 0; padding: 0px 8px; border-radius: 8px; color: rgb(225, 225, 225);}
.css-7k0mrn-button-iconButton-openButton.ant-btn-default{box-shadow: none;}
.css-7k0mrn-button-iconButton-openButton span:not(.ant-btn-icon){overflow: hidden; text-overflow: ellipsis;}
.css-7k0mrn-button-iconButton-openButton span{display: flex; -webkit-box-align: center; align-items: center;}
.css-1f2rbj9-wrapper{position: relative; display: flex; height: 100%; overflow: hidden; border-radius: 7px; background: rgb(43, 43, 52); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 3px;}
.css-10i6y2t-listHeader{display: flex; flex-direction: column; gap: 8px; padding: 12px 12px 8px; border-bottom: 1px solid rgb(48, 48, 48);}
.css-6ho19h-leftSide-leftSideHidden{width: clamp(300px, 24%, 400px); flex-shrink: 0; display: flex; flex-direction: column; min-height: 0px; border-right: 2px solid rgb(54, 54, 63);}
@media (max-width: 767.95px){.css-6ho19h-leftSide-leftSideHidden{width: 100%;}}
@media (max-width: 767.95px){.css-6ho19h-leftSide-leftSideHidden.css-6ho19h-leftSide-leftSideHidden{display: none;}}
.css-1aidgu5-chatWrapper{background: rgb(43, 43, 52);}
.css-r3uxyw-wrapper-chatsList{position: relative; display: flex; -webkit-box-flex: 1; flex-grow: 1; flex-direction: column; overflow: auto; background: rgb(43, 43, 52); width: 100%; box-shadow: none; border-radius: 0px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;}
.css-13jhgdj-chatWrapper-activeChat{background: rgb(56, 76, 104);}
.css-129pu64-requestBadge{position: absolute; left: -3px; bottom: -3px; width: 18px; height: 18px; border-radius: 50%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 10px; color: rgb(255, 255, 255); background: rgb(76, 161, 222); border: 2px solid rgb(43, 43, 52);}
.css-c5ysz9-favoritesIconWrapper{background: rgb(76, 161, 222); border-radius: 50%; min-width: 35px; height: 35px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}
.css-13t5an4-titleText{flex: 1 1 0%; min-width: 0px; font-size: 14px; font-weight: 500; line-height: 19px; color: rgb(255, 255, 255); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.css-1p5ng50-messageDate{flex-shrink: 0; font-size: 12px; line-height: 16px; color: rgb(225, 225, 225);}
.css-1wlh252-badge{background-color: rgb(76, 161, 222); padding: 1px 5px; border-radius: 22px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 12px; line-height: 14px;}
.css-1rmyauo-noReadIcon{color: rgb(225, 225, 225); width: 16px !important; height: 16px !important;}
.css-k71lt2-pinnedIcon{color: rgb(76, 161, 222);}
.css-pagong-scrollViewWrapper{position: relative; width: 100%; display: flex; flex: 1 1 auto; overflow-y: auto; background: rgb(33, 33, 43); border-radius: 0px 7px 0px 0px; -webkit-box-pack: end; justify-content: flex-end;}
@media (max-width: 767.95px){.css-pagong-scrollViewWrapper{max-height: calc(-226px + 100vh); padding: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 3px; border-radius: 0px;}}
.css-r5zgqh-messageInputWrapper{padding: 10px; height: auto; background: rgb(43, 43, 52); width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; gap: 10px; border-radius: 0px 0px 7px; container-type: inline-size;}
.css-1fl1pt0-opponentName{max-width: 200px; font-size: 16px; line-height: 22px; font-weight: 500; color: rgb(255, 255, 255); text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.css-zcfxxr-activeIcon{color: rgb(76, 161, 222);}
.css-edhwtq-messageWrapper{position: relative; min-height: 20px; width: 100%; display: flex; align-items: flex-start; gap: 10px; padding: 2px 12px; border-radius: 8px;}
.css-edhwtq-messageWrapper:hover{background-color: rgb(33, 33, 43);}
.css-edhwtq-messageWrapper:hover [data-hover-actions]{opacity: 1; pointer-events: auto;}
.css-15vexub-messageText{width: 100%; font-size: 14px; line-height: 20px; overflow-wrap: break-word; white-space: pre-wrap; color: rgb(255, 255, 255);}
@media (max-width: 767.95px){.css-15vexub-messageText{font-size: 13px; line-height: 18px;}}
.css-157m15a-timeText{font-size: 12px; line-height: 16px; color: rgb(225, 225, 225);}
.css-1l1fov1-wrapper{position: absolute; top: -14px; right: 8px; display: flex; -webkit-box-align: center; align-items: center; gap: 2px; padding: 2px; border-radius: 20px; background: rgb(43, 43, 52); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 3px; z-index: 1; opacity: 0; pointer-events: none; transition: opacity 0.15s;}
.css-1tl13po-button{display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 28px; height: 28px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; border-radius: 50%; cursor: pointer; color: rgb(225, 225, 225); font-size: 16px;}
.css-1tl13po-button:hover{color: rgb(76, 161, 222);}
.css-16jjfwo-messageWrapper-messageWrapperFirstInRun{position: relative; min-height: 20px; width: 100%; display: flex; align-items: flex-start; gap: 10px; padding: 2px 12px; border-radius: 8px; margin-top: 8px;}
.css-16jjfwo-messageWrapper-messageWrapperFirstInRun:hover{background-color: rgb(33, 33, 43);}
.css-16jjfwo-messageWrapper-messageWrapperFirstInRun:hover [data-hover-actions]{opacity: 1; pointer-events: auto;}
.css-15ctfj1-linkText{width: 100%; color: rgb(76, 161, 222); font-size: 14px; line-height: 19px; cursor: pointer; transition: 0.3s; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.css-15ctfj1-linkText:hover{opacity: 0.8;}
.css-dg6o6k-icon-noReadIcon{height: 16px !important; color: rgb(225, 225, 225);}
.dv3-chat .ant-select-lg{font-weight: 500 !important;}
.dv3-chat .ant-input-lg,.dv3-chat .ant-select-selector,.dv3-chat .ant-select-lg,.dv3-chat .ant-select-selection-search-input{align-items: center !important; font-size: 14px !important; line-height: 24px !important;}
.dv3-chat .ant-select-selector{border-radius: 16px !important;}
.dv3-chat .ant-btn span{text-overflow: ellipsis; overflow: hidden;}