/**
    File: TL-RTC-APP-SDK-V0.0.1
    Licensed: MIT
    Repository: https://github.com/tl-open-source/tl-rtc-app
    Author: iamtsm
    Build: 5/24/2026, 11:07:51 PM
*/
.o3-account{overflow-y:auto;height:calc(100% - 55px)}.o3-account .o3-account-block{padding:10px}.o3-account .o3-account-block-title{font-size:calc(var(--body-font-size-base) + 13px);font-weight:700;user-select:none;padding-left:10px}.o3-account .o3-account-block-content{padding:10px;background:var(--skin-setting-content-block-background);border-radius:4px;margin-top:10px}.o3-account .o3-account-block-content .o3-account-block-item{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 5px;border-bottom:1px solid var(--skin-body-border-color);line-height:25px}.o3-account .o3-account-block-content .o3-account-block-item:last-child{border-bottom:0}.o3-account .o3-account-block-content .o3-account-block-item-title{user-select:none}.o3-account .o3-account-block-item-oper{text-align:right}.o3-account .o3-account-block-item-oper input{height:33px;border-radius:4px;font-size:calc(var(--body-font-size-base) + 12px)}.o3-account .o3-account-block-item-oper.fileSaveToServer .layui-form-onswitch{background-color:var(--skin-setting-account-success-background)}.o3-account-block-item-go-bind-mobile{cursor:pointer;color:var(--skin-body-color)}.o3-account-block-item-go-bind-mobile:hover{color:var(--skin-setting-content-bind-icon-hover-color)}.o3-account-block-item-go-bind-email{cursor:pointer;color:var(--skin-body-color)}.o3-account-block-item-go-bind-email:hover{color:var(--skin-setting-content-bind-icon-hover-color)}.o3-account-block-item-go-bind-wx{cursor:pointer;color:var(--skin-body-color)}.o3-account-block-item-go-bind-wx:hover{color:var(--skin-setting-content-bind-icon-hover-color)}.o3-account-block-item-go-bind-tips{fill:var(--skin-setting-content-bind-icon-tip-fill-color)!important}.o3-account-block-item-avatar{width:50px;height:50px;border-radius:50%;-webkit-user-drag:none}.o3-account-block-item-avatar img{width:100%;height:100%;border-radius:4px;-webkit-user-drag:none;cursor:pointer;transition:all .2s}.o3-account-block-item-avatar img:hover{opacity:.5}#tl-rtc-app .df .o3-top{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;border-bottom:1px solid var(--skin-body-border-color);padding-bottom:10px;height:30px;margin-left:15px}#tl-rtc-app .df .o3-top-title{font-size:calc(var(--body-font-size-base) + 15px);font-weight:700;user-select:none;width:40%;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}.df-contact-setting-account{height:100%;padding:5px 0;width:100%}.o3-account-bind-email{padding:20px}.o3-account-bind-email-item{padding:10px}.o3-account-bind-email-item-oper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.o3-account-bind-email-item-oper button{height:38px;line-height:38px;border-top-left-radius:unset;border-bottom-left-radius:unset;border:unset!important;background-color:var(--skin-setting-content-account-bind-email-btn-background);color:var(--skin-setting-content-account-bind-email-btn-color)}.o3-account-bind-email-item-oper #cx,.o3-account-bind-email-item-oper #cxCode{border-radius:4px;padding:0 15px;color:var(--skin-setting-content-account-bind-email-input-color);background-color:var(--skin-setting-content-account-bind-email-input-background);letter-spacing:1px;font-size:calc(var(--body-font-size-base) + 13px);border-color:var(--skin-setting-content-account-bind-email-input-background)}.o3-account-bind-email-item-oper #cxCode{border-top-right-radius:0;border-bottom-right-radius:0;border-right:unset}.o3-account-bind-email-item-oper-disabled{background-color:var(--skin-setting-content-account-bind-email-btn-disabled-background)!important;color:var(--skin-setting-content-account-bind-email-btn-disabled-color)!important}.o3-account-signature-display{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 12px;background-color:var(--skin-setting-content-block-background);border-radius:4px;cursor:pointer;transition:all .2s;border:.5px dashed var(--skin-body-border-color)}.o3-account-signature-display:hover{background-color:var(--skin-setting-content-account-bind-email-input-background);border-color:var(--skin-body-border-color)}.o3-account-signature-text{flex:1;word-break:break-all;user-select:none}.o3-account-signature-edit-icon{width:16px;height:16px;margin-left:10px;opacity:.6;transition:opacity .2s}.o3-account-signature-display:hover .o3-account-signature-edit-icon{opacity:1}.o3-account-signature-empty{padding:0 12px;background-color:var(--skin-setting-content-block-background);border-radius:4px;cursor:pointer;transition:all .2s;border:1px dashed var(--skin-body-border-color)}.o3-account-signature-empty:hover{background-color:var(--skin-setting-content-account-bind-email-input-background);border-style:solid}.o3-account-signature-placeholder{color:var(--skin-body-color);opacity:.5;user-select:none}.o3-account-signature-edit{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px}.o3-account-signature-input{flex:1;height:38px;line-height:38px;padding:0 12px;border-radius:4px;border:1px solid var(--skin-body-border-color);background-color:var(--skin-setting-content-account-bind-email-input-background);color:var(--skin-setting-content-account-bind-email-input-color);font-size:calc(var(--body-font-size-base) + 12px);outline:0;transition:border-color .2s}.o3-account-signature-input:focus{border-color:var(--skin-setting-content-bind-icon-hover-color)}.o3-account-signature-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}.o3-account-signature-action-cancel,.o3-account-signature-action-save{width:24px;height:24px;cursor:pointer;transition:all .2s;padding:4px;border-radius:4px}.o3-account-signature-action-save:hover{scale:1.5}.o3-account-signature-action-cancel:hover{scale:1.5}
.o3-authority{overflow-y:auto;height:calc(100% - 55px)}.o3-authority .o3-authority-block{padding:10px}.o3-authority .o3-authority-block-title{font-size:calc(var(--body-font-size-base) + 13px);font-weight:700;user-select:none;padding-left:10px}.o3-authority .o3-authority-block-content{padding:10px;background:var(--skin-setting-content-block-background);border-radius:4px;margin-top:10px}.o3-authority .o3-authority-block-content .o3-authority-block-item{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 5px 10px 5px;border-bottom:1px solid var(--skin-body-border-color);line-height:25px}.o3-authority .o3-authority-block-content .o3-authority-block-item:last-child{border-bottom:0}.o3-authority .o3-authority-block-content .o3-authority-block-item-title{width:50%;user-select:none}.o3-authority .o3-authority-block-item-oper{width:50%;text-align:right}.o3-authority .o3-authority-block-item-oper input{height:33px;border-radius:4px;font-size:calc(var(--body-font-size-base) + 12px)}
.my{height:auto;overflow-y:auto}.my .zg-top-header{display:flex;padding:15px 10px 15px 0;flex-direction:row;justify-content:space-between}.my .zg-top-header-block{display:flex;align-items:flex-end}.my .zg-top-header-title{font-size:calc(var(--body-font-size-base) + 16px);font-weight:700;color:var(--skin-top-header-title-color);margin-right:10px;margin-left:20px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;width:70%}.my .zg-top-header-tool{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s;background:var(--skin-top-header-tool-background);padding:2px 5px;border-radius:4px}.my .zg-top-header-tool svg{width:14px;height:14px;fill:var(--skin-top-header-tool-fill-color);transition:all .3s;scale:1.5}.my .zg-top-header-tool:hover{box-shadow:var(--skin-top-header-tool-hover-shadow)}.my .zg-top-header-tool:hover svg{fill:var(--skin-top-header-tool-hover-fill-color)}.my .zg-top-search{padding:5px 0;line-height:0;width:96%;margin-left:2%}.my .my-item{line-height:50px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;padding:0 20px 0 30px;justify-content:space-between}.my .my-item:hover{background-color:var(--skin-setting-list-item-hover-background)}.my .my-item-active{background-color:var(--skin-setting-list-item-active-background)}.my .zg-item-icon{margin-right:20px;line-height:40px;margin-top:4px}.my .zg-item-icon svg{width:18px;height:18px;transition:all .3s}.my .my-item:hover .zg-item-icon svg{scale:1.5}.my .zg-item-name{font-size:calc(var(--body-font-size-base) + 14px)}#tl-rtc-app .t8 .zg-top-search{padding:5px 0 10px 0;line-height:0;width:96%;margin-left:2%}#tl-rtc-app .t8 .zg-top-search i{position:relative;margin-left:8px;top:16px;z-index:1;color:var(--skin-setting-top-search-i-color)}#tl-rtc-app .t8 .zg-top-search svg{color:var(--skin-setting-top-search-i-color);position:relative;float:right;right:8px;margin-top:-22px;cursor:pointer}#tl-rtc-app .t8 .zg-top-search input{width:100%;height:30px;padding-left:30px!important;border-radius:4px;background:var(--skin-setting-top-search-input-background);color:var(--skin-setting-top-search-input-color);font-size:calc(var(--body-font-size-base) + 13px);letter-spacing:1px;border-width:.5px;border-color:var(--skin-setting-top-search-input-background)}#tl-rtc-app .t8 .zg-item-body{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}
.o3-message{overflow-y:auto;height:calc(100% - 55px)}.o3-message .o3-message-block{padding:10px}.o3-message .o3-message-block-title{font-size:calc(var(--body-font-size-base) + 13px);font-weight:700;user-select:none;padding-left:10px}.o3-message .o3-message-block-content{padding:10px;background:var(--skin-setting-content-block-background);border-radius:4px;margin-top:10px}.o3-message .o3-message-block-content .o3-message-block-item{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 5px;border-bottom:1px solid var(--skin-body-border-color);line-height:25px}.o3-message .o3-message-block-content .o3-message-block-item:last-child{border-bottom:0}.o3-message .o3-message-block-content .o3-message-block-item-title{width:60%;user-select:none}.o3-message .o3-message-block-item-oper{width:40%;text-align:right}.o3-message .o3-message-block-item-oper input{height:33px;border-radius:4px;font-size:calc(var(--body-font-size-base) + 12px)}
.o3{height:100%;padding:5px 10px}.o3-normal{overflow-y:auto;height:calc(100% - 55px)}.o3-normal .o3-normal-block{padding:10px}.o3-normal .o3-normal-block-title{font-size:calc(var(--body-font-size-base) + 13px);font-weight:700;user-select:none;padding-left:10px}.o3-normal .o3-normal-block-content{padding:10px;background:var(--skin-setting-content-block-background);border-radius:4px;margin-top:10px}.o3-normal .o3-normal-block-content .o3-normal-block-item{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 5px;border-bottom:1px solid var(--skin-body-border-color);line-height:25px}.o3-normal .o3-normal-block-content .o3-normal-block-item-title{width:40%;user-select:none}.o3-normal .o3-normal-block-item-oper{width:60%;text-align:right}.o3-normal .o3-normal-block-item-oper input{height:33px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:calc(var(--body-font-size-base) + 12px)}.o3-normal .o3-normal-block-item-oper .layui-badge{height:20px;line-height:20px;cursor:pointer;padding:0 15px;transition:all .2s;background-color:var(--skin-setting-content-block-badge-background);color:var(--skin-setting-content-block-badge-color)}.o3-normal .o3-normal-block-item-oper .layui-badge-active{background-color:var(--skin-setting-content-block-badge-hover-background)!important;color:var(--skin-setting-content-block-badge-hover-color)}.o3-normal .o3-normal-block-item-oper .layui-badge:hover{background-color:var(--skin-setting-content-block-badge-hover-background)!important;color:var(--skin-setting-content-block-badge-hover-color)}.o3-normal .o3-normal-block-item-oper button{height:33px}.o3-normal .t-r-a-lock-password-inputs{display:flex;gap:12px;justify-content:flex-end;align-items:center}.o3-normal .t-r-a-lock-password-input{width:40px;height:50px;text-align:center;font-size:calc(var(--body-font-size-base) + 20px);font-weight:700;border:none;border-bottom:3px solid var(--skin-body-border-color);background:0 0;color:var(--skin-body-color);outline:0;transition:all .3s ease;caret-color:var(--skin-setting-content-block-badge-hover-background)}.o3-normal .t-r-a-lock-password-input:focus{border-bottom-color:var(--skin-setting-content-block-badge-hover-background);transform:scale(1.05)}.o3-normal .t-r-a-lock-password-input::-webkit-inner-spin-button,.o3-normal .t-r-a-lock-password-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.o3-normal .t-r-a-lock-password-input[type=password]{letter-spacing:0}@keyframes passwordShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.o3-normal .t-r-a-lock-password-input.error{animation:passwordShake .3s ease;border-bottom-color:var(--skin-setting-normal-border-bottom-color)}
.o3-other{overflow-y:auto;height:calc(100% - 55px)}.o3-other .o3-other-block{padding:10px}.o3-other .o3-other-block-title{font-size:calc(var(--body-font-size-base) + 13px);font-weight:700;user-select:none;padding-left:10px}.o3-other .o3-other-block-content{padding:10px;background:var(--skin-setting-content-block-background);border-radius:4px;margin-top:10px}.o3-other .o3-other-block-content .o3-other-block-item{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 5px;border-bottom:1px solid var(--skin-body-border-color);line-height:25px}.o3-other .o3-other-block-content .o3-other-block-item-title{width:40%;user-select:none}.o3-other-block-item-default-wss{padding:10px 10px 10px 0;border-radius:8px;font-size:calc(var(--body-font-size-base) + 12px);color:var(--skin-setting-top-search-input-color)}.o3-other .o3-other-block-item-oper{width:60%;text-align:right}.o3-other .o3-other-block-content .o3-other-block-item:last-child{border-bottom:0}.o3-other .o3-other-block-item-oper .layui-badge{height:20px;line-height:20px;cursor:pointer;padding:0 15px;transition:all .2s;background-color:var(--skin-setting-content-block-badge-background);color:var(--skin-setting-content-block-badge-color)}.o3-other .o3-other-block-item-oper .layui-badge-active{background-color:var(--skin-setting-content-block-badge-hover-background)!important;color:var(--skin-setting-content-block-badge-hover-color)}.o3-other .o3-other-block-item-oper .layui-badge:hover{background-color:var(--skin-setting-content-block-badge-hover-background)!important;color:var(--skin-setting-content-block-badge-hover-color)}.o3-other .o3-other-block-item-oper button{height:33px}.o3-other #customWss,.o3-other #defaultWss{height:33px;border-radius:2px;background:var(--skin-setting-top-search-input-background);color:var(--skin-setting-top-search-input-color);font-size:calc(var(--body-font-size-base) + 13px);letter-spacing:1px;border-width:1px;border-color:var(--skin-body-border-color)}#selectLang .layui-form-select dl{text-align:left}
.o3-skin{height:calc(100% - 55px);overflow-y:auto}.o3-top-export{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.o3-top-export svg{cursor:pointer;transition:all .3s;width:16px;height:16px;padding:5px;background:var(--skin-setting-content-top-export-background);fill:var(--skin-setting-content-top-export-fill-color);border-radius:4px}.o3-top-export svg:hover{scale:1.3}.o3-skin .o3-skin-block{padding:10px}.o3-skin .o3-skin-block-title{font-size:calc(var(--body-font-size-base) + 13px);font-weight:700;user-select:none;padding-left:10px}.o3-skin .o3-skin-block-content{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center;padding:10px;background:var(--skin-setting-content-block-background);border-radius:4px;margin-top:10px;gap:10px}.o3-skin .o3-skin-block-content-mobile{justify-content:space-around!important}.o3-skin .o3-skin-block-content .o3-skin-block-item{display:flex;flex-direction:column-reverse;align-items:center;cursor:pointer;text-align:center;transition:all .2s;border-radius:8px;position:relative;width:78px;height:70px;justify-content:center}.o3-skin .o3-skin-block-content .o3-skin-block-item svg{width:24px;height:24px;border-radius:6px;user-select:none}.o3-skin-block-item-choose-icon{position:absolute;width:16px!important;height:16px!important;top:2px;right:2px;fill:#60d060}.o3-skin .o3-skin-block-content .o3-skin-block-item:hover{box-shadow:0 4px 40px #00000026;scale:1.1}.o3-skin .o3-skin-block-content .o3-skin-block-item-active{box-shadow:0 4px 40px #00000026}.o3-skin .o3-skin-block-content .o3-skin-block-item-title{margin-top:10px;font-size:calc(var(--body-font-size-base) + 12px);user-select:none}.o3-skin .o3-skin-block-custom{padding:0 10px 20px 10px}.o3-skin .o3-skin-block-custom-title{font-size:calc(var(--body-font-size-base) + 13px);font-weight:700;user-select:none;padding-left:10px}.o3-skin .o3-skin-block-custom-title svg{scale:1.5;cursor:pointer;transition:all .2s;margin-left:5px}.o3-skin .o3-skin-block-custom-title svg:hover{scale:2}.o3-skin .o3-skin-block-custom-content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:5px 15px 5px 15px;background:var(--skin-setting-content-block-background);border-radius:4px;margin-top:10px}.o3-skin .o3-skin-block-custom-item{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 0}.o3-skin .o3-skin-block-custom-item:last-child{border-bottom:0}.o3-skin .o3-skin-block-custom-item-title{user-select:none;width:60%}.o3-skin .o3-skin-block-custom-item-oper{text-align:right;width:40%;display:flex;flex-direction:row;justify-content:flex-end;gap:10px;align-items:center}.o3-skin .o3-skin-block-custom-item-oper svg{margin-left:7px;border-radius:50%;background:var(--skin-setting-content-preview-item-svg-background);width:16px;height:16px;padding:5px;cursor:pointer}.o3-skin .o3-skin-block-custom-item-oper svg:hover{background:var(--skin-setting-content-preview-item-svg-hover-background)}.o3-skin .o3-skin-block-custom-item-oper div{border-radius:4px}.o3-skin .o3-skin-block-custom-item-oper .layui-form-switch{border-radius:20px}
html{--skin-setting-list-item-hover-background:#d2deff96;--skin-setting-list-item-active-background:#d2deff96;--skin-setting-top-search-i-color:#c8c8c8;--skin-setting-top-search-input-background:#F8F9FB;--skin-setting-top-search-input-color:#3333339e;--skin-setting-content-top-export-background:#ffffff;--skin-setting-content-top-export-fill-color:#000000;--skin-setting-content-block-background:#ffffff69;--skin-setting-content-block-badge-background:white;--skin-setting-content-block-badge-color:black;--skin-setting-content-block-badge-hover-background:#6263FB;--skin-setting-content-block-badge-hover-color:#ffffff;--skin-setting-content-block-item-hover-background:#e6f4ff;--skin-setting-content-bind-icon-hover-color:#1e71ee;--skin-setting-content-bind-icon-tip-fill-color:#c4c4f4;--skin-setting-content-preview-item-svg-background:#ffffff;--skin-setting-content-preview-item-svg-hover-background:#e1f3ff;--skin-setting-content-account-bind-email-btn-background:#7878c5;--skin-setting-content-account-bind-email-btn-color:#ffffff;--skin-setting-content-account-bind-email-input-background:#F8F9FB;--skin-setting-content-account-bind-email-input-color:#3333339e;--skin-setting-content-account-bind-email-btn-disabled-background:#ccc;--skin-setting-content-account-bind-email-btn-disabled-color:#ffffff;--skin-setting-account-success-background:#c6f3d1;--skin-setting-normal-border-bottom-color:#ff5722}