.loginWrapper{display:flex;justify-content:center;margin-top:5%;padding-right:var(--side-nav)}.loginWrapper.loginPage{align-items:center;flex-direction:column}.loginWrapper .loginHolder{background-color:var(--background);color:var(--text-primary);margin:0 auto;max-width:350px}.loginWrapper .loginHolder .contentHolder{padding:20px 20px 0}.loginWrapper .loginHolder input:-webkit-autofill,.loginWrapper .loginHolder input:-webkit-autofill:active,.loginWrapper .loginHolder input:-webkit-autofill:focus,.loginWrapper .loginHolder input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.loginWrapper .loginHolder input{color:inherit}.loginWrapper .loginHolder .otpContainer{align-items:center;display:flex;flex-direction:column;margin-bottom:15px}.loginWrapper .loginHolder .otpContainer .ant-input-otp{justify-content:center;margin:15px 0}.loginWrapper .loginHolder .otpContainer button{border:none;margin-top:5px;padding:0}.loginWrapper .loginHolder .btnHolder{background-color:#fff;font-size:16px;padding:17px 20px 20px;text-align:center}.loginWrapper .loginHolder .btnHolder button{background-color:#fff;border:1px solid #000;border-radius:20px;color:#000;width:50%}.loginWrapper p{border-top:1px solid #ddd;font-size:11px;margin:15px auto 0;max-width:350px;padding-top:12px;text-align:center}.loginWrapper .fullIcon{background:var(--logo) no-repeat;background-position:50%;background-size:contain;height:50px;margin-bottom:10px;width:240px}.loginWrapper .service-name{font-weight:700;margin-bottom:20px}.loginWrapper .disclaimer{font-size:12px;margin-top:50px}@media (max-width:600px){.loginWrapper{padding-top:20px}}.btnHolder{background-color:#fff;font-size:16px;padding:17px 20px 20px;text-align:center}.btnHolder button{background-color:#fff;border:1px solid #000;border-radius:20px;color:#000;display:block;margin:auto;width:50%}.btnHolder button.login-form-button{margin-bottom:10px}.btnHolder button.back-button{border:none;margin-top:5px;width:auto}.analyticCard.ant-card{margin:15px 10px;min-height:400px}.analyticCard.ant-card h3.title{margin:10px 0 0;padding:10px 0 0}.analyticCard.ant-card h3.title .extra{font-size:12px}.analyticCard.ant-card h3.title2{margin:10px 0;padding:10px 0}.analyticCard.ant-card h3.title2 .extra{font-size:12px}.analyticCard.ant-card .summary{background:var(--background-secondary);margin:30px 10px 0;padding:20px 10px 0}.analyticCard.ant-card .summary .summaryItem{margin:10px 0}.analyticCard.qualityCard .ant-card-body{padding-bottom:0}.qualityBoard .title{padding-bottom:10px}.qualityBoard .rightRow{margin-top:20px}.qualityBoard .rightCol,.qualityBoard .rightCol2{display:flex;justify-content:center}.qualityBoard .rightCol2{flex-direction:column}.analyticFilterCard.ant-card{margin:15px 10px 0;min-height:30px}.analyticFilterCard.ant-card h3.title{margin:10px 0 0;padding:10px 0 0}.analyticFilterCard.ant-card h3.title .extra{font-size:14px}.analyticFilterCard.ant-card .summary{background:var(--background-secondary);margin:30px 10px 0;padding:20px 10px 0}.analyticFilterCard.ant-card .summary .summaryItem{margin:10px 0}.analyticFilterCard.qualityCard{margin:15px 10px 0}.analyticFilterCard.qualityCard .ant-card-body{padding-bottom:0}.analyticIndepthCard.ant-card{margin:15px 10px;min-height:500px}.analyticIndepthCard.ant-card h3.title{margin:10px 0;padding:10px 0 0}.analyticIndepthCard.ant-card h3.title .extra,.analyticIndepthCard.ant-card h3.title2{font-size:12px}.analyticIndepthCard.ant-card h3.title2 .extra{font-size:10px}.analyticIndepthCard.ant-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1677ff}.analyticIndepthCard.ant-card .ant-tabs-tab .ant-tabs-tab-btn{color:var(--text-tertiary)}.analyticIndepthCard.ant-card .summary{background:var(--background-secondary);margin:30px 10px 0;padding:20px 10px 0}.analyticIndepthCard.ant-card .summary .summaryItem{margin:10px 0}.analyticIndepthCard.qualityCard{margin:15px 10px 0}.analyticIndepthCard.qualityCard .ant-card-body{padding-bottom:0}.analyticIndepthCard .SessionsTableWrapper .ant-table-cell{font-size:12px;max-width:240px}.analyticIndepthCard .SessionsTableWrapper button{font-size:12px}.tinytable{background:var(--background);color:var(--text-primary);padding:5px 10px 0}.tinytable .ant-list-header{padding:0 5px}.tinytable .header{display:flex;justify-content:space-between}.tinytable .header .header1{color:var(--text-tertiary);font-weight:700}.tinytable .header .header2{color:var(--text-secondary)}.tinytable .row{display:flex;justify-content:space-between;padding:5px 5px 0}.tinytable .row.select{cursor:pointer}.tinytable .row.select:hover{background-color:var(--background-highlight)}.tinytable .row .item1{font-size:12px}.tinytable .row .item2{color:var(--text-tertiary);font-size:10px}.tinytable .percent{background-color:var(--background-shadow)}.tinytable .percent .percent-line{background-color:#096dd9;height:2px}.slick-next:before,.slick-prev:before{color:#545353!important}.portaitPoster{margin-right:20px}.portaitPoster .image{height:120px;width:220px}.portaitPoster .detail{width:220px}.portaitPoster .title{font-size:14px;font-weight:700}.portaitPoster .view{font-size:12px}.result{padding-top:130px;text-align:center}.ant-card-head-wrapper,.result{width:100%}.sideNavWrapper{background:var(--background);box-shadow:1px 0 20px var(--background-shadow);height:100%;left:0;position:fixed;top:0;width:250px;z-index:12}.sideNavWrapper .profileHolder{background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSgBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIAFABDgMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnCgB1ACgUAKBQA4CgBwFADgKAHAUAOAoAcAaAHgGgBwU0AOCmgBQpoAUKaAF2mgA2mgA2GgA2mgBCpoAQqaAGlTQA0qaAGlTQA0g0ANINADSKAGkUANIoAaRQA0igBpoAKAK19/wAez/570AWaAAUAOFADgKAHAUAOAoAcBQA8KKAHBRQA8KKAHhRQA4IPWgB4QetADgg9aAFCD1oAcEHrQAmwetABsHrQAbB60AIUHrQAhQetADCg9aAGlB60AMKj1oAaVHrQAwrQAwgUANIoAaRQA0igBpFADSKAGmgCtf8A/Hs/1H86ALNAAKAHigBRQBIKAHCgBwoAkA9qAHgD0oAeAPSgB4A9KAJAB6UAPAHpQA8KPSgBwUelADgo/u0AG0elABtHpQAFR6GgBpUehoAaQPSgBhA9KAGMB6UARsB6UAMYD0oAYwHpQAwj2oAjNADTQAw0AMNACGgBhoAr33/Hq/4fzoAs0AKKAHCgBwoAeM0APANADwDQA8A0APUGgCRQaAJFBoAeoagCRVagB4VqAJArUAKFagBQre1ABtb2oAQq3tQA0q3tQAwq3tQAxlagCNlagCNgaAI2BoAYwNAEZBoAYQaAGHNADTmgBhoAaaAGmgCtf/8AHrJ+H86ALFACigBwoAeKAHAUAPAoAeAPWgCQAetADwB60ASKB60ASKo9aAJFUetAEiqP71AEiov96gB4Rf71ADwi/wB6gBdi/wB4UAGxf71ACFF/vUAMKD+9QBGVH96gBjKP71AEbKP71AEbKPWgCNgPWgCNgPWgBhA9aAIyB60AMIHrQAwigBpoAYaAGmgCtf8A/HrJ+H86ALFADhQAooAeKAHigBwoAeKAJB9KAHgj0oAkBHpQBIpHoaAJVI9DQA9SPQ0ASAj0oAeGHoaAHAj0NADsj0NACbh6GgBCw9DQA0kelAEbEehoAYxHoaAI2I9DQBGxHpQBGSPSgCNj7UARt9KAGGgBhoAjNACGgBhoAaaAK1//AMesn4fzoAsUAKKAHCgBwoAeM0AOGaAHjNADxmgCQZoAeu6gCRS1AEilqAHgt7UAPBb2oAeC3rQA4FvagBct7UAGWoAQlqAGktQAxi1ADGLetAEbFqAI2LUAMYmgCNs0AMOaAGHNADDmgBhzQA00ANNADTQBWv8A/j1f/PegCegAFADxQAooAeKAHj60AOHXrQA8Y9aAHj60APGPWgB4I9aAJBj1oAcCP71ADwR/eoAcCP71ADgR/eoAXI/vUAGR/eoAQkf3qAGkj+9QA0kf3qAGEj1oAYxHrQAxsetADD9aAGN9aAGH60AMP1oAYfrQA00AMNACGgBhoAr33/Hq/wCH86AJqAHCgBwoAUGgBwNADgaAHg0AOBoAeDQA4NQA8MPSgBwagB4b2oAcHHpQAof2oAUOPSgBd49KADePSgBC/tQAhcelADS/tQA0v7UANLUANLCgBhb2oAYWoAaTQA0mgBhNADSaAGk0AIaAGmgCvff8er/hQBMKACgBwoAcKAFBoAcDQA4GgBwJoAcCaAHAmgBwJoAcGNADgxoAXcaAHBjQAu40AG40AG40AG40AIWNADSxoAQsaAGljQA0saAGkmgBpJoAaSaAGkmgBuTQA0mgBCaAG0AIaAK19/x7P9R/OgD/AP/Z) var(--background);background-size:cover;border-bottom:1px solid var(--background);border-top:1px solid var(--background);overflow:hidden;padding:15px 10px;position:relative}.sideNavWrapper .profileHolder img{border-radius:50%;float:left;width:35px}.sideNavWrapper .profileHolder .details{float:left;line-height:15px;margin:0;padding:2px 0 0 7px;width:195px}.sideNavWrapper .profileHolder .details a.username{color:var(--text-primary);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideNavWrapper .profileHolder .details p.type{color:var(--text-secondary);display:block;font-size:11px;margin:0;padding:0}.sideNavWrapper .profileHolder .details p.type button{color:var(--text-primary);float:right}.sideNavWrapper .profileHolder .details p.type button:hover{color:#db2323}.sideNavWrapper .navHolder{font-weight:700;height:calc(100% - 160px);overflow-y:scroll;padding:0;position:relative}.sideNavWrapper .navHolder .ant-menu-inline{border:0}.sideNavWrapper .navHolder .ant-menu-submenu-arrow{color:var(--text-secondary)}.sideNavWrapper .navHolder .ant-menu-root:not(.ant-menu-vertical){background:var(--background)}.sideNavWrapper .navHolder .ant-menu-root:not(.ant-menu-vertical)>li{left:10px!important;width:230px}.sideNavWrapper .navHolder .ant-menu-root:not(.ant-menu-vertical)>li:hover{color:var(--text-hover)}.sideNavWrapper .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-item-selected{background:var(--background-highlight)!important;border-radius:12px;color:var(--active);padding-left:38px;width:230px}.sideNavWrapper .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-item,.sideNavWrapper .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-submenu-title{padding-left:10px!important}.sideNavWrapper .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-submenu .ant-menu-item{font-size:13px;font-weight:400;height:36px!important;line-height:36px!important;margin:2px 0 0 20px!important;padding-left:14px!important;width:200px}.sideNavWrapper .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-item:after{border-right:0}.sideNavWrapper .navHolder li{color:var(--text-secondary);line-height:30px;margin-bottom:1px;overflow:hidden;padding-bottom:0;padding-top:0;position:relative}.sideNavWrapper .navHolder .ant-menu{background:var(--background)!important;border-right:0}.sideNavWrapper .logout{bottom:10px;color:var(--text-primary);font-size:15px;position:absolute;width:100%}.sideNavWrapper .logout button{color:var(--text-primary);font-size:15px;left:0;padding-bottom:10px}.sideNavWrapper .version{bottom:4px;color:var(--text-secondary);font-size:9px;position:absolute;right:10px}.sideNavWrapper h1{background:var(--background);height:61px;margin:0;overflow:hidden;padding:0;position:relative;transition:all .2s;vertical-align:middle}.sideNavWrapper h1 div.logoHolder{left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:95px;width:calc(100% - 35px)}.sideNavWrapper h1 div.logoHolder.fullIcon{background:var(--logo) no-repeat;background-position:50%;background-size:contain;height:100%}.sideNavWrapper h1 div.logoHolder img{float:left;width:100%}.sideNavWrapper h1 div.logoHolder span{color:#fff;float:left;font-size:25px;font-weight:300!important;margin-top:6px;transition:all .2s}.sideNavWrapper .user{border-top:1px solid var(--text-tertiary);bottom:20px;display:flex;height:55px;margin-bottom:5px;margin-left:10px;overflow:hidden;padding-top:5px;position:absolute;transition:all .2s}.sideNavWrapper .user .label{color:var(--text-primary);float:left;font-size:13px;line-height:20px;margin:0;padding:3px 0 0 10px;transition:visibility 0s,opacity .5s linear}.sideNavWrapper .user .label .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:150px}.sideNavWrapper .user .label i{color:var(--text-secondary);font-size:12px}.sideNavWrapper img{float:left;margin:auto;transition:all .2s;width:50px}.sideNavWrapper img.smallIcon{width:32px}.sideNavWrapperForce{display:block!important;width:80px}.sideNavWrapperForce .toggleSideNav{overflow:hidden;padding-right:10px}.sideNavWrapperForce .toggleSideNav button{color:#fff;float:right}.sideNavWrapperForce .navHolder .anticon{font-size:24px}.sideNavWrapperForce .navHolder li{display:flex}.sideNavWrapperForce .navHolder li .anticon{margin:auto}.sideNavWrapperForce .navHolder li:hover{color:var(--text-hover)!important}.sideNavWrapperForce .navHolder .ant-menu-item-selected{background:var(--background-highlight)!important}.sideNavWrapperForce .version{display:none}.sideNavWrapperForce .user{display:flex;justify-content:center;width:75%}.sideNavWrapperForce .user .smallIcon{display:none}.sideNavWrapperForce h1{height:62px;padding:10px;position:relative}.sideNavWrapperForce h1 div.logoHolder{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 20px)}.sideNavWrapperForce h1 div.logoHolder img{transition:all .2s;width:100%}.sideNavWrapper .toggleSideNav{padding-right:0;position:absolute;right:-35px;top:15px}.sideNavWrapper .toggleSideNav span{margin-top:0}.sideNavWrapper .toggleSideNav button{color:var(--text-primary);float:right}@media (max-width:768px){.sideNavWrapper{display:none}}.topNavWrapper{align-items:center;background:var(--background-secondary);box-shadow:0 0 20px 0 #00000026;display:flex;height:40px;justify-content:space-between;left:0;padding:10px 20px 10px 10px;position:fixed;top:0;width:100%;z-index:11}.topNavWrapper div.logoHolder{left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:95px;width:calc(100% - 35px)}.topNavWrapper div.logoHolder.fullIcon{background:var(--logo) no-repeat;background-position:0;background-size:contain;height:30%}.topNavWrapper div.logoHolder img{float:left;width:100%}.topNavWrapper div.logoHolder span{color:#fff;float:left;font-size:25px;font-weight:300!important;margin-top:6px;transition:all .2s}.topNavWrapper .topNavMenu{max-height:200px}.topNavWrapper .topNavTitle{color:var(--text-primary);float:left;font-size:18px;font-weight:900;margin-left:35px;padding-left:var(--side-nav)}.topNavWrapper .noneDiv{display:none}.topNavWrapper a{display:block;float:left;font-size:16px;margin-left:10px;margin-top:10px;width:100%}.topNavWrapper a,.topNavWrapper a:hover{color:var(--text-primary)}.topNavWrapper a.toggleSideNav{display:none;float:left;margin-left:0}.topNavWrapper aside{display:none!important}.topNavWrapper aside nav{max-width:250px!important}.topNavWrapper aside nav h1{display:none}.topNavWrapper .headerContentHolder{margin:0 30px 0 0}.topNavWrapper .headerContentHolder>*{margin:0 0 0 10px}.topNavWrapper .headerContentHolder .ant-switch{background-color:var(--background);border:1px solid var(--text-primary);height:22px}.topNavWrapper .headerContentHolder .ant-switch .ant-switch-handle:before{border:1px solid var(--text-primary);bottom:2px}.topNavWrapper .headerContentHolder .ant-switch .ant-switch-inner{color:#ff0}.topNavWrapper .headerContentHolder .ant-switch.ant-switch-checked .ant-switch-inner{color:var(--text-primary)}.topNavWrapper .headerContentHolder .ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-checked,.topNavWrapper .headerContentHolder .ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-unchecked{color:inherit}.topNavWrapper .headerContentHolder .hostname-selector{align-items:center;display:inline-block;height:100%}.topNavWrapper .headerContentHolder .hostname-selector .ant-select .ant-select-selector{border-radius:4px;padding:0 8px}.topNavWrapper .headerContentHolder .hostname-selector .ant-select .ant-select-selector:hover{background:var(--background-hover)}.topNavWrapper .headerContentHolder .hostname-selector .ant-select .ant-select-selection-item{color:var(--text-secondary);font-weight:500}.topNavWrapper .headerContentHolder .hostname-selector .anticon{color:var(--text-secondary);margin-right:4px}.topNavWrapper .headerContentHolder .seleterHolder{background-color:inherit;border:1px solid var(--text-primary);color:var(--text-primary);cursor:pointer;float:none;font-size:14px;line-height:20px;margin-bottom:0}.topNavWrapper .headerContentHolder .seleterHolder:active,.topNavWrapper .headerContentHolder .seleterHolder:hover{background:var(--background-secondary);border-color:var(--text-hover);color:var(--text-hover)}.topNavWrapper .headerContentHolder .questionIcon{background-color:inherit;border:1px solid var(--text-primary);color:var(--text-primary);cursor:pointer;float:none;line-height:20px;margin-bottom:0}.topNavWrapper .headerContentHolder .questionIcon:hover{border-color:#0be135;color:#0cc371}.topNavWrapper .headerContentHolder .questionIcon:active{border-color:#0be135;color:#0be135}.TimeRangeModal{align-items:center;display:flex;justify-content:center;padding:20px}.TimeRangeModal>*{margin:0 5px}.hostname-dropdown{min-width:240px}.hostname-dropdown .hostname-dropdown-item{align-items:center;display:flex;padding:8px 12px}.hostname-dropdown .hostname-dropdown-item:hover{background-color:var(--background-hover)}.hostname-dropdown .hostname-dropdown-item .hostname-icon{margin-right:8px}.hostname-dropdown .hostname-dropdown-item .hostname-disabled{color:var(--text-tertiary)}@media (max-width:768px){.topNavWrapper{padding:10px 0}.topNavWrapper .topNavTitle{padding-left:10px}.topNavWrapper a.toggleSideNav{display:block}.topNavWrapper aside{display:flex!important}}.parentMenu{left:-50px;position:relative;top:-15px}.parentMenu .profileHolder{background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSgBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIAFABDgMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnCgB1ACgUAKBQA4CgBwFADgKAHAUAOAoAcAaAHgGgBwU0AOCmgBQpoAUKaAF2mgA2mgA2GgA2mgBCpoAQqaAGlTQA0qaAGlTQA0g0ANINADSKAGkUANIoAaRQA0igBpoAKAK19/wAez/570AWaAAUAOFADgKAHAUAOAoAcBQA8KKAHBRQA8KKAHhRQA4IPWgB4QetADgg9aAFCD1oAcEHrQAmwetABsHrQAbB60AIUHrQAhQetADCg9aAGlB60AMKj1oAaVHrQAwrQAwgUANIoAaRQA0igBpFADSKAGmgCtf8A/Hs/1H86ALNAAKAHigBRQBIKAHCgBwoAkA9qAHgD0oAeAPSgB4A9KAJAB6UAPAHpQA8KPSgBwUelADgo/u0AG0elABtHpQAFR6GgBpUehoAaQPSgBhA9KAGMB6UARsB6UAMYD0oAYwHpQAwj2oAjNADTQAw0AMNACGgBhoAr33/Hq/4fzoAs0AKKAHCgBwoAeM0APANADwDQA8A0APUGgCRQaAJFBoAeoagCRVagB4VqAJArUAKFagBQre1ABtb2oAQq3tQA0q3tQAwq3tQAxlagCNlagCNgaAI2BoAYwNAEZBoAYQaAGHNADTmgBhoAaaAGmgCtf/8AHrJ+H86ALFACigBwoAeKAHAUAPAoAeAPWgCQAetADwB60ASKB60ASKo9aAJFUetAEiqP71AEiov96gB4Rf71ADwi/wB6gBdi/wB4UAGxf71ACFF/vUAMKD+9QBGVH96gBjKP71AEbKP71AEbKPWgCNgPWgCNgPWgBhA9aAIyB60AMIHrQAwigBpoAYaAGmgCtf8A/HrJ+H86ALFADhQAooAeKAHigBwoAeKAJB9KAHgj0oAkBHpQBIpHoaAJVI9DQA9SPQ0ASAj0oAeGHoaAHAj0NADsj0NACbh6GgBCw9DQA0kelAEbEehoAYxHoaAI2I9DQBGxHpQBGSPSgCNj7UARt9KAGGgBhoAjNACGgBhoAaaAK1//AMesn4fzoAsUAKKAHCgBwoAeM0AOGaAHjNADxmgCQZoAeu6gCRS1AEilqAHgt7UAPBb2oAeC3rQA4FvagBct7UAGWoAQlqAGktQAxi1ADGLetAEbFqAI2LUAMYmgCNs0AMOaAGHNADDmgBhzQA00ANNADTQBWv8A/j1f/PegCegAFADxQAooAeKAHj60AOHXrQA8Y9aAHj60APGPWgB4I9aAJBj1oAcCP71ADwR/eoAcCP71ADgR/eoAXI/vUAGR/eoAQkf3qAGkj+9QA0kf3qAGEj1oAYxHrQAxsetADD9aAGN9aAGH60AMP1oAYfrQA00AMNACGgBhoAr33/Hq/wCH86AJqAHCgBwoAUGgBwNADgaAHg0AOBoAeDQA4NQA8MPSgBwagB4b2oAcHHpQAof2oAUOPSgBd49KADePSgBC/tQAhcelADS/tQA0v7UANLUANLCgBhb2oAYWoAaTQA0mgBhNADSaAGk0AIaAGmgCvff8er/hQBMKACgBwoAcKAFBoAcDQA4GgBwJoAcCaAHAmgBwJoAcGNADgxoAXcaAHBjQAu40AG40AG40AG40AIWNADSxoAQsaAGljQA0saAGkmgBpJoAaSaAGkmgBuTQA0mgBCaAG0AIaAK19/x7P9R/OgD/AP/Z) var(--background);background-size:cover;border-bottom:1px solid var(--background);border-top:1px solid var(--background);overflow:hidden;padding:15px 10px;position:relative}.parentMenu .profileHolder img{border-radius:50%;float:left;width:35px}.parentMenu .profileHolder .details{float:left;line-height:15px;margin:0;padding:2px 0 0 7px;width:195px}.parentMenu .profileHolder .details a.username{color:var(--text-primary);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parentMenu .profileHolder .details p.type{color:var(--text-secondary);display:block;font-size:11px;margin:0;padding:0}.parentMenu .profileHolder .details p.type button{color:var(--text-primary);float:right}.parentMenu .profileHolder .details p.type button:hover{color:#db2323}.parentMenu .navHolder{font-size:17px;font-weight:700;height:calc(100% - 160px);overflow-y:scroll}.parentMenu .navHolder .ant-menu-inline{border:0;left:10px;position:relative}.parentMenu .navHolder .ant-menu-submenu-arrow{color:var(--text-secondary)}.parentMenu .navHolder .ant-menu-root:not(.ant-menu-vertical){background:var(--background)}.parentMenu .navHolder .ant-menu-root:not(.ant-menu-vertical)>li{width:230px}.parentMenu .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-item-selected{background:var(--background-highlight)!important;border-radius:12px;color:var(--active);padding-left:38px;width:230px}.parentMenu .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-item,.parentMenu .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-submenu-title{padding-left:10px!important}.parentMenu .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-submenu .ant-menu-item{font-size:13px;font-weight:400;height:36px!important;line-height:36px!important;margin:2px 0 0 20px!important;padding-left:14px!important;width:200px}.parentMenu .navHolder .ant-menu-root:not(.ant-menu-vertical) .ant-menu-item:after{border-right:0}.parentMenu .navHolder li{color:var(--text-secondary);line-height:30px;margin-bottom:1px;overflow:hidden;padding-bottom:0;padding-top:0;position:relative}.parentMenu .navHolder .ant-menu{background:var(--background)!important;border-right:0}.parentMenu .navHolderA{font-size:17px;font-weight:700;height:calc(100% - 160px);overflow-y:scroll}.parentMenu .navHolderA .ant-menu-inline{border:0;left:10px;position:relative}.parentMenu .navHolderA .ant-menu-submenu-arrow{color:var(--text-secondary)}.parentMenu .navHolderA .ant-menu-root:not(.ant-menu-vertical){background:var(--background)}.parentMenu .navHolderA .ant-menu-root:not(.ant-menu-vertical)>li{width:230px}.parentMenu .navHolderA .ant-menu-root:not(.ant-menu-vertical) .ant-menu-item-selected{background:var(--background-highlight)!important;border-radius:12px;color:var(--active);padding-left:38px;width:230px}.parentMenu .navHolderA .ant-menu-root:not(.ant-menu-vertical) .ant-menu-item,.parentMenu .navHolderA .ant-menu-root:not(.ant-menu-vertical) .ant-menu-submenu-title{padding-left:10px!important}.parentMenu .navHolderA .ant-menu-root:not(.ant-menu-vertical) .ant-menu-submenu .ant-menu-item{font-size:13px;font-weight:400;height:36px!important;line-height:36px!important;margin:2px 0 0 20px!important;padding-left:14px!important;width:200px}.parentMenu .navHolderA .ant-menu-root:not(.ant-menu-vertical) .ant-menu-item:after{border-right:0}.parentMenu .navHolderA li{color:var(--text-secondary);line-height:30px;margin-bottom:1px;overflow:hidden;padding-bottom:0;padding-top:0;position:relative}.parentMenu .navHolderA .ant-menu{background:#1f1f1f!important;border-right:0}.parentMenu .logout{bottom:10px;color:var(--text-primary);font-size:15px;position:absolute;width:100%}.parentMenu .logout button{color:var(--text-primary);font-size:15px;left:0;padding-bottom:10px}.parentMenu .version{bottom:4px;color:var(--text-secondary);font-size:9px;position:absolute;right:10px}.parentMenu h1{background:var(--background);height:61px;margin:0;overflow:hidden;padding:0;position:relative;transition:all .2s;vertical-align:middle}.parentMenu h1 div.logoHolder{left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:95px;width:calc(100% - 35px)}.parentMenu h1 div.logoHolder.fullIcon{background:var(--logo) no-repeat;background-position:50%;background-size:contain;height:100%}.parentMenu h1 div.logoHolder img{float:left;width:100%}.parentMenu h1 div.logoHolder span{color:#fff;float:left;font-size:25px;font-weight:300!important;margin-top:6px;transition:all .2s}.parentMenu .user{border-top:1px solid var(--text-tertiary);bottom:20px;display:flex;height:55px;margin-bottom:5px;margin-left:10px;overflow:hidden;padding-top:5px;position:absolute;transition:all .2s}.parentMenu .user .label{color:var(--text-primary);float:left;font-size:13px;line-height:20px;margin:0;padding:3px 0 0 10px;transition:visibility 0s,opacity .5s linear}.parentMenu .user .label .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:150px}.parentMenu .user .label i{color:var(--text-secondary);font-size:12px}.parentMenu img{float:left;transition:all .2s;width:50px}.parentMenu img.smallIcon{width:32px}.App{background-color:var(--background);margin:0;padding:0}.App .backdropHeader{background:var(--background);height:170px;left:0;position:absolute;top:0;width:100%}.App .backdropHeader .content{height:170px;position:relative;width:100%}.App .backdropHeader .content canvas{height:170px!important;width:100%!important}.App .mainContentDefault{padding:60px 0 0 var(--side-nav)}.App .mainContentDefault.mainContentMin{padding:60px 0 0 80px}.App .mainContent{background:var(--background-secondary);min-height:calc(100vh - 100px);padding:60px 0 40px var(--side-nav);position:relative;width:calc(100vw - var(--side-nav) - 20px);z-index:2}.App .mainContent .headerContentHolder .seleterHolder{display:none}.App .mainContent.full{padding-left:0;width:calc(100vw - 20px)}.ownForm .ant-form-item-label{line-height:18px!important}.ownForm .ant-form-item-label label{font-size:12px!important}.ownForm .ant-form-item-with-help{margin-bottom:0!important}.ownForm .ant-form-item{margin-bottom:19px}.ownForm .lessMarginBtm{margin-bottom:10px!important}.ownForm .noMarginBtm{margin-bottom:0!important}.animated{animation-duration:.5s!important}.audio-lists-panel-header h2.title span{color:#fff!important}@media (max-width:768px){.App .mainContent,.App .mainContentDefault{padding:70px 0 0}}.dashboard-wrapper{background:var(--background);min-height:100vh;padding:20px}.dashboard-wrapper .dashboard-header{align-items:center;border-bottom:1px solid var(--background-tertiary);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.dashboard-wrapper .dashboard-header h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.dashboard-wrapper .dashboard-header .ant-btn{background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-secondary);transition:all .3s ease}.dashboard-wrapper .dashboard-header .ant-btn:hover{background:var(--background-highlight);border-color:var(--text-highlight);color:var(--text-highlight)}.dashboard-wrapper .dashboard-header .ant-btn .anticon{margin-right:6px}.dashboard-wrapper .content-row,.dashboard-wrapper .stats-row{margin-bottom:24px}.dashboard-wrapper .stat-card{background:var(--background);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:var(--background-shadow);transition:all .3s ease}.dashboard-wrapper .stat-card:hover{box-shadow:var(--background-secondary-shadow);transform:translateY(-2px)}.dashboard-wrapper .stat-card .ant-card-body{padding:20px}.dashboard-wrapper .stat-card .ant-statistic-title{color:var(--text-tertiary);font-size:14px;font-weight:500;margin-bottom:8px}.dashboard-wrapper .stat-card .ant-statistic-content .ant-statistic-content-value{font-size:24px;font-weight:600}.dashboard-wrapper .stat-card .ant-statistic-content .anticon{font-size:18px;margin-right:8px}.dashboard-wrapper .stat-card.ant-card-loading .ant-card-body{padding:20px}.dashboard-wrapper .system-health-card{background:var(--background);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:var(--background-shadow);height:100%}.dashboard-wrapper .system-health-card .ant-card-head{border-bottom:1px solid var(--background-tertiary)}.dashboard-wrapper .system-health-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-size:16px;font-weight:600}.dashboard-wrapper .system-health-card .ant-card-body{padding:20px}.dashboard-wrapper .system-health-card .health-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dashboard-wrapper .system-health-card .health-item:last-child{margin-bottom:0}.dashboard-wrapper .system-health-card .health-item span{color:var(--text-secondary);font-size:14px;font-weight:500;min-width:120px}.dashboard-wrapper .system-health-card .health-item .ant-progress{flex:1 1;margin-left:16px}.dashboard-wrapper .system-health-card .health-item .ant-progress .ant-progress-bg{background-color:var(--text-highlight)}.dashboard-wrapper .system-health-card .health-item .ant-progress .ant-progress-inner{background-color:var(--background-tertiary)}.dashboard-wrapper .alerts-card{background:var(--background);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:var(--background-shadow);height:100%}.dashboard-wrapper .alerts-card .ant-card-head{border-bottom:1px solid var(--background-tertiary)}.dashboard-wrapper .alerts-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-size:16px;font-weight:600}.dashboard-wrapper .alerts-card .ant-card-head .ant-card-extra .ant-btn{background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-secondary);font-size:12px;height:28px;padding:0 12px;transition:all .3s ease}.dashboard-wrapper .alerts-card .ant-card-head .ant-card-extra .ant-btn:hover{background:var(--background-highlight);border-color:var(--text-highlight);color:var(--text-highlight)}.dashboard-wrapper .alerts-card .ant-card-body{max-height:300px;overflow-y:auto;padding:16px 20px}.dashboard-wrapper .alerts-card .ant-card-body::-webkit-scrollbar{width:4px}.dashboard-wrapper .alerts-card .ant-card-body::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:2px}.dashboard-wrapper .alerts-card .ant-card-body::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:2px}.dashboard-wrapper .alerts-card .ant-card-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.dashboard-wrapper .alerts-card .ant-list .ant-list-item{border-bottom:none;padding:8px 0}.dashboard-wrapper .alerts-card .ant-list .ant-list-item:not(:last-child){border-bottom:1px solid var(--background-tertiary)}.dashboard-wrapper .alerts-card .alert-item .alert-content{width:100%}.dashboard-wrapper .alerts-card .alert-item .alert-content .ant-badge{display:block;margin-bottom:6px}.dashboard-wrapper .alerts-card .alert-item .alert-content .ant-badge .ant-badge-status-dot{height:8px;margin-top:6px;width:8px}.dashboard-wrapper .alerts-card .alert-item .alert-content .ant-badge .ant-badge-status-text{color:var(--text-primary);font-size:13px;line-height:1.4;margin-left:8px}.dashboard-wrapper .alerts-card .alert-item .alert-content .alert-time{color:var(--text-tertiary);font-size:12px;margin-left:16px}.dashboard-wrapper .alerts-card .alert-item .alert-content .alert-time .anticon{margin-right:4px}.dashboard-wrapper .top-streamers-card{background:var(--background);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:var(--background-shadow)}.dashboard-wrapper .top-streamers-card .ant-card-head{border-bottom:1px solid var(--background-tertiary)}.dashboard-wrapper .top-streamers-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-size:16px;font-weight:600}.dashboard-wrapper .top-streamers-card .ant-card-body{max-height:300px;overflow-y:auto;padding:16px 20px}.dashboard-wrapper .top-streamers-card .ant-card-body::-webkit-scrollbar{width:4px}.dashboard-wrapper .top-streamers-card .ant-card-body::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:2px}.dashboard-wrapper .top-streamers-card .ant-card-body::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:2px}.dashboard-wrapper .top-streamers-card .ant-card-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.dashboard-wrapper .top-streamers-card .ant-list .ant-list-item{border-bottom:none;padding:10px 0}.dashboard-wrapper .top-streamers-card .ant-list .ant-list-item:not(:last-child){border-bottom:1px solid var(--background-tertiary)}.dashboard-wrapper .top-streamers-card .streamer-item .streamer-info{align-items:center;display:flex;width:100%}.dashboard-wrapper .top-streamers-card .streamer-item .streamer-info .rank{color:var(--text-highlight);font-size:14px;font-weight:600;margin-right:12px;min-width:24px}.dashboard-wrapper .top-streamers-card .streamer-item .streamer-info .name{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500;margin-right:12px}.dashboard-wrapper .top-streamers-card .streamer-item .streamer-info .ant-badge .ant-badge-status-dot{animation:ant-badge-dot-processing 1.2s ease-in-out infinite;background-color:#52c41a}.dashboard-wrapper .top-streamers-card .streamer-item .streamer-info .ant-badge .ant-badge-status-text{color:var(--text-secondary);font-size:12px;margin-left:8px}.dashboard-wrapper .quick-actions-card{background:var(--background);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:var(--background-shadow)}.dashboard-wrapper .quick-actions-card .ant-card-head{border-bottom:1px solid var(--background-tertiary)}.dashboard-wrapper .quick-actions-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-size:16px;font-weight:600}.dashboard-wrapper .quick-actions-card .ant-card-body{padding:20px}.dashboard-wrapper .quick-actions-card .ant-btn{background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-secondary);font-size:13px;font-weight:500;height:40px;margin-bottom:8px;transition:all .3s ease}.dashboard-wrapper .quick-actions-card .ant-btn:hover{background:var(--background-highlight);border-color:var(--text-highlight);box-shadow:0 2px 8px var(--background-shadow);color:var(--text-highlight);transform:translateY(-1px)}.dashboard-wrapper .quick-actions-card .ant-btn:active{transform:translateY(0)}.dashboard-wrapper .quick-actions-card .ant-btn .anticon{font-size:14px;margin-right:6px}.dashboard-wrapper .ant-card-loading .ant-card-body{min-height:100px}@media(max-width:1200px){.dashboard-wrapper .content-row .ant-col{margin-bottom:16px}}@media(max-width:992px){.dashboard-wrapper .stats-row .ant-col{margin-bottom:12px}.dashboard-wrapper .alerts-card,.dashboard-wrapper .system-health-card,.dashboard-wrapper .top-streamers-card{margin-bottom:16px}}@media(max-width:768px){.dashboard-wrapper{padding:16px}.dashboard-wrapper .dashboard-header{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-wrapper .dashboard-header h2{font-size:20px}.dashboard-wrapper .stat-card{margin-bottom:12px}.dashboard-wrapper .stat-card .ant-statistic-content-value{font-size:20px!important}.dashboard-wrapper .alerts-card .ant-card-body,.dashboard-wrapper .quick-actions-card .ant-card-body,.dashboard-wrapper .system-health-card .ant-card-body,.dashboard-wrapper .top-streamers-card .ant-card-body{padding:16px}.dashboard-wrapper .health-item span{font-size:13px;min-width:100px}.dashboard-wrapper .quick-actions-card .ant-btn{font-size:12px;height:36px}}@media(max-width:576px){.dashboard-wrapper{padding:12px}.dashboard-wrapper .dashboard-header{margin-bottom:16px;padding-bottom:12px}.dashboard-wrapper .dashboard-header h2{font-size:18px}.dashboard-wrapper .content-row,.dashboard-wrapper .stats-row{margin-bottom:16px}.dashboard-wrapper .stat-card .ant-card-body{padding:16px}.dashboard-wrapper .stat-card .ant-statistic-content-value{font-size:18px!important}.dashboard-wrapper .alerts-card .ant-card-body,.dashboard-wrapper .quick-actions-card .ant-card-body,.dashboard-wrapper .system-health-card .ant-card-body,.dashboard-wrapper .top-streamers-card .ant-card-body{padding:12px}.dashboard-wrapper .health-item{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-wrapper .health-item .ant-progress{margin-left:0;width:100%}.dashboard-wrapper .quick-actions-card .ant-row .ant-col{span:24;margin-bottom:8px}.dashboard-wrapper .quick-actions-card .ant-btn{margin-bottom:8px;width:100%}}[data-theme=dark] .dashboard-wrapper .ant-progress-bg,[data-theme=dark] .dashboard-wrapper .ant-progress-inner{background-color:#ffffff1a!important}@keyframes ant-badge-dot-processing{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.user-table-wrapper .user-table{background:var(--background)}.user-table-wrapper .user-table .ant-table{background:var(--background);color:var(--text-primary)}.user-table-wrapper .user-table .ant-table .ant-table-thead>tr>th{background:var(--background-secondary);border-bottom:1px solid var(--background-tertiary);color:var(--text-primary);font-size:14px;font-weight:600}.user-table-wrapper .user-table .ant-table .ant-table-thead>tr>th.ant-table-column-sort{background:var(--background-highlight)}.user-table-wrapper .user-table .ant-table .ant-table-thead>tr>th .ant-table-filter-trigger{color:var(--text-secondary)}.user-table-wrapper .user-table .ant-table .ant-table-thead>tr>th .ant-table-filter-trigger:hover{color:var(--text-highlight)}.user-table-wrapper .user-table .ant-table .ant-table-tbody>tr{background:var(--background);border-bottom:1px solid var(--background-tertiary)}.user-table-wrapper .user-table .ant-table .ant-table-tbody>tr:hover{background:var(--background-highlight)}.user-table-wrapper .user-table .ant-table .ant-table-tbody>tr.ant-table-row-selected{background:rgba(var(--text-highlight-rgb),.1)}.user-table-wrapper .user-table .ant-table .ant-table-tbody>tr.ant-table-row-selected:hover{background:rgba(var(--text-highlight-rgb),.15)}.user-table-wrapper .user-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--background-tertiary);padding:12px 16px}.user-table-wrapper .user-table .ant-table .ant-table-expanded-row{background:var(--background-secondary)}.user-table-wrapper .user-table .ant-table .ant-table-expanded-row>td{padding:16px}.user-table-wrapper .user-table .user-cell{align-items:center;display:flex;gap:12px}.user-table-wrapper .user-table .user-cell .user-avatar{border:2px solid var(--background-tertiary);flex-shrink:0}.user-table-wrapper .user-table .user-cell .user-avatar .ant-avatar-icon{color:var(--text-secondary)}.user-table-wrapper .user-table .user-cell .user-info{flex:1 1;min-width:0}.user-table-wrapper .user-table .user-cell .user-info .user-name{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:2px}.user-table-wrapper .user-table .user-cell .user-info .user-name .verified-icon{color:var(--text-highlight);font-size:12px}.user-table-wrapper .user-table .user-cell .user-info .user-username{color:var(--text-secondary);font-size:12px}.user-table-wrapper .user-table .user-email{color:var(--text-secondary);display:block;font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-table-wrapper .user-table .status-cell{align-items:center;display:flex;gap:8px;justify-content:space-between}.user-table-wrapper .user-table .status-cell .ant-badge .ant-badge-status-text{color:var(--text-primary);font-size:13px}.user-table-wrapper .user-table .status-cell .status-toggle.ant-switch-checked{background-color:var(--success)}.user-table-wrapper .user-table .status-cell .status-toggle:not(.ant-switch-checked){background-color:var(--text-tertiary)}.user-table-wrapper .user-table .date-cell{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.user-table-wrapper .user-table .date-cell .date-icon{color:var(--text-tertiary);font-size:12px}.user-table-wrapper .user-table .never-login{color:var(--text-tertiary);font-style:italic}.user-table-wrapper .user-table .action-btn{border:none;color:var(--text-secondary);transition:all .3s ease}.user-table-wrapper .user-table .action-btn:hover{background:rgba(var(--text-highlight-rgb),.1);color:var(--text-highlight)}.user-table-wrapper .user-table .action-btn.edit-btn:hover{color:var(--text-highlight)}.user-table-wrapper .user-table .action-btn.more-btn:hover{color:var(--text-primary)}.user-table-wrapper .user-table .expand-btn{border:none;color:var(--text-secondary)}.user-table-wrapper .user-table .expand-btn:hover{background:rgba(var(--text-highlight-rgb),.1);color:var(--text-highlight)}.user-table-wrapper .user-table .user-details{background:var(--background-secondary);border-radius:6px;padding:16px}.user-table-wrapper .user-table .user-details .details-grid{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.user-table-wrapper .user-table .user-details .details-grid .detail-item{align-items:center;border-bottom:1px solid var(--background-tertiary);display:flex;justify-content:space-between;padding:8px 0}.user-table-wrapper .user-table .user-details .details-grid .detail-item:last-child{border-bottom:none}.user-table-wrapper .user-table .user-details .details-grid .detail-item .detail-label{color:var(--text-secondary);font-size:13px;font-weight:500;margin-right:12px}.user-table-wrapper .user-table .user-details .details-grid .detail-item .detail-value{color:var(--text-primary);font-size:13px;font-weight:500;text-align:right}.user-table-wrapper .user-table .table-pagination{border-top:1px solid var(--background-tertiary);margin:16px 0 0;padding:16px 0 0}.user-table-wrapper .user-table .table-pagination .ant-pagination-item{background:var(--background-secondary);border-color:var(--background-tertiary)}.user-table-wrapper .user-table .table-pagination .ant-pagination-item a{color:var(--text-primary)}.user-table-wrapper .user-table .table-pagination .ant-pagination-item:hover{border-color:var(--text-highlight)}.user-table-wrapper .user-table .table-pagination .ant-pagination-item:hover a{color:var(--text-highlight)}.user-table-wrapper .user-table .table-pagination .ant-pagination-item.ant-pagination-item-active{background:var(--text-highlight);border-color:var(--text-highlight)}.user-table-wrapper .user-table .table-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--background)}.user-table-wrapper .user-table .table-pagination .ant-pagination-next,.user-table-wrapper .user-table .table-pagination .ant-pagination-prev{background:var(--background-secondary);border-color:var(--background-tertiary)}.user-table-wrapper .user-table .table-pagination .ant-pagination-next .ant-pagination-item-link,.user-table-wrapper .user-table .table-pagination .ant-pagination-prev .ant-pagination-item-link{background:#0000;color:var(--text-primary)}.user-table-wrapper .user-table .table-pagination .ant-pagination-next:hover,.user-table-wrapper .user-table .table-pagination .ant-pagination-prev:hover{border-color:var(--text-highlight)}.user-table-wrapper .user-table .table-pagination .ant-pagination-next:hover .ant-pagination-item-link,.user-table-wrapper .user-table .table-pagination .ant-pagination-prev:hover .ant-pagination-item-link{color:var(--text-highlight)}.user-table-wrapper .user-table .table-pagination .ant-pagination-options .ant-select .ant-select-selector{background:var(--background-secondary);border-color:var(--background-tertiary);color:var(--text-primary)}.user-table-wrapper .user-table .table-pagination .ant-pagination-options .ant-select:hover .ant-select-selector{border-color:var(--text-highlight)}.user-table-wrapper .user-table .table-pagination .ant-pagination-total-text{color:var(--text-secondary)}@media(max-width:1200px){.user-table-wrapper .user-table .ant-table .ant-table-tbody>tr>td,.user-table-wrapper .user-table .ant-table .ant-table-thead>tr>th{padding:10px 12px}.user-table-wrapper .user-table .user-cell{gap:10px}.user-table-wrapper .user-table .user-cell .user-avatar{height:36px;width:36px}.user-table-wrapper .user-table .user-cell .user-info .user-name{font-size:13px}.user-table-wrapper .user-table .user-cell .user-info .user-username{font-size:11px}}@media(max-width:992px){.user-table-wrapper .user-details .details-grid{gap:8px;grid-template-columns:1fr}}@media(max-width:768px){.user-table-wrapper .user-table .ant-table .ant-table-tbody>tr>td,.user-table-wrapper .user-table .ant-table .ant-table-thead>tr>th{padding:8px 10px}.user-table-wrapper .user-table .user-cell{gap:8px}.user-table-wrapper .user-table .user-cell .user-avatar{height:32px;width:32px}.user-table-wrapper .user-table .user-cell .user-info .user-name{font-size:12px}.user-table-wrapper .user-table .user-cell .user-info .user-username{font-size:10px}.user-table-wrapper .user-table .user-email{font-size:12px;max-width:120px}.user-table-wrapper .user-table .date-cell{font-size:12px}.user-table-wrapper .user-table .status-cell{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:576px){.user-table-wrapper .user-table .table-pagination .ant-pagination-options{display:none}.user-table-wrapper .user-details{padding:12px}.user-table-wrapper .user-details .details-grid .detail-item{align-items:flex-start;flex-direction:column;gap:4px}.user-table-wrapper .user-details .details-grid .detail-item .detail-value{text-align:left}}.ant-dropdown .ant-dropdown-menu{background:var(--background);border:1px solid var(--background-tertiary);box-shadow:var(--background-secondary-shadow)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:var(--text-primary)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--background-highlight)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:var(--accent)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:rgba(var(--accent-rgb),.1)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{color:var(--text-secondary)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:var(--background-tertiary)}.user-modal .ant-modal-header{background:var(--background);border-bottom:1px solid var(--background-tertiary)}.user-modal .ant-modal-header .ant-modal-title{color:var(--text-primary)}.user-modal .ant-modal-header .ant-modal-title .modal-title{align-items:center;display:flex;gap:8px}.user-modal .ant-modal-header .ant-modal-title .modal-title .title-icon{color:var(--text-highlight);font-size:16px}.user-modal .ant-modal-body{background:var(--background);padding:24px}.user-modal .ant-modal-footer{background:var(--background);border-top:1px solid var(--background-tertiary)}.user-modal .ant-modal-footer .ant-btn{border-radius:6px;font-weight:500;height:36px}.user-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-secondary)}.user-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{background:var(--background-highlight);border-color:var(--text-highlight);color:var(--text-highlight)}.user-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight)}.user-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:var(--accent);border-color:var(--accent)}.user-modal .ant-modal-footer .ant-btn .anticon{margin-right:6px}.user-modal .user-tabs .ant-tabs-nav{margin-bottom:24px}.user-modal .user-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--background-tertiary)}.user-modal .user-tabs .ant-tabs-nav .ant-tabs-tab{background:#0000;border-color:#0000;color:var(--text-secondary)}.user-modal .user-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:var(--text-highlight)}.user-modal .user-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{border-color:var(--text-highlight);color:var(--text-highlight)}.user-modal .user-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-highlight)}.user-modal .user-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:var(--text-highlight)}.user-modal .user-tabs .ant-tabs-content .ant-tabs-tabpane{padding:0}.user-modal .user-form .ant-form-item{margin-bottom:20px}.user-modal .user-form .ant-form-item .ant-form-item-label>label{color:var(--text-primary);font-size:14px;font-weight:500}.user-modal .user-form .ant-form-item .ant-form-item-label>label.ant-form-item-required:before{color:var(--accent)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-mentions,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select-selector{background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-primary);transition:all .3s ease}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number:hover,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password:hover,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input:hover,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-mentions:hover,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker:hover,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select-selector:hover{border-color:var(--text-highlight)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-number-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number.ant-picker-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number.ant-select-focused .ant-select-selector,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number:focus,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-number-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password.ant-picker-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password.ant-select-focused .ant-select-selector,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password:focus,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input.ant-input-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input.ant-input-number-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input.ant-picker-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input.ant-select-focused .ant-select-selector,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input:focus,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-mentions.ant-input-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-mentions.ant-input-number-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-mentions.ant-picker-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-mentions.ant-select-focused .ant-select-selector,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-mentions:focus,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-number-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker.ant-picker-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker.ant-select-focused .ant-select-selector,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker:focus,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-number-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-picker-focused,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-select-focused .ant-select-selector,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select-selector:focus{border-color:var(--text-highlight);box-shadow:0 0 0 2px rgba(var(--text-highlight-rgb),.2)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number::placeholder,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password::placeholder,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input::placeholder,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-mentions::placeholder,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker::placeholder,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select-selector::placeholder{color:var(--text-tertiary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-prefix,.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-suffix{color:var(--text-secondary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password .ant-input{background:#0000;border:none;padding:0}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password .ant-input:focus{box-shadow:none}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password .ant-input-suffix .anticon{color:var(--text-secondary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-password .ant-input-suffix .anticon:hover{color:var(--text-highlight)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item{color:var(--text-primary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item .anticon{color:var(--text-secondary);margin-right:6px}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-placeholder{color:var(--text-tertiary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select .ant-select-arrow{color:var(--text-secondary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-select.ant-select-open .ant-select-selector{border-color:var(--text-highlight);box-shadow:0 0 0 2px rgba(var(--text-highlight-rgb),.2)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker .ant-picker-input>input{color:var(--text-primary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker .ant-picker-input>input::placeholder{color:var(--text-tertiary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker .ant-picker-suffix{color:var(--text-secondary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-picker.ant-picker-focused .ant-picker-suffix{color:var(--text-highlight)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number .ant-input-number-input{color:var(--text-primary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number .ant-input-number-handler-wrap{background:var(--background-tertiary);border-left:1px solid var(--background-tertiary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler{border-color:var(--background-tertiary);color:var(--text-secondary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler:hover{color:var(--text-highlight)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-switch.ant-switch-checked{background-color:var(--text-highlight)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background-color:var(--accent)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-switch:not(.ant-switch-checked){background-color:var(--text-tertiary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-switch:not(.ant-switch-checked):hover:not(.ant-switch-disabled){background-color:var(--text-secondary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-switch .ant-switch-handle:before{background-color:var(--background)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-checkbox-wrapper{color:var(--text-primary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{background-color:var(--background-secondary);border-color:var(--background-tertiary)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:var(--text-highlight)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--text-highlight);border-color:var(--text-highlight)}.user-modal .user-form .ant-form-item .ant-form-item-control .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--background)}.user-modal .user-form .ant-form-item .ant-form-item-explain-error{color:var(--accent);font-size:12px}.user-modal .user-form .form-item-description{color:var(--text-tertiary);font-size:12px;line-height:1.4;margin-bottom:0;margin-top:4px}.user-modal .avatar-section{align-items:center;background:var(--background-secondary);border:1px solid var(--background-tertiary);border-radius:8px;display:flex;gap:24px;margin-bottom:8px;padding:20px}.user-modal .avatar-section .avatar-preview .user-avatar-preview{border:3px solid var(--background-tertiary);transition:all .3s ease}.user-modal .avatar-section .avatar-preview .user-avatar-preview:hover{border-color:var(--text-highlight)}.user-modal .avatar-section .avatar-preview .user-avatar-preview .ant-avatar-icon{color:var(--text-secondary)}.user-modal .avatar-section .avatar-upload{flex:1 1}.user-modal .avatar-section .avatar-upload .avatar-uploader .ant-upload{align-items:center;background:var(--background);border:2px dashed var(--background-tertiary);border-radius:8px;display:flex;height:120px;justify-content:center;transition:all .3s ease;width:120px}.user-modal .avatar-section .avatar-upload .avatar-uploader .ant-upload:hover{border-color:var(--text-highlight)}.user-modal .avatar-section .avatar-upload .avatar-uploader .ant-upload .avatar-upload-button{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.user-modal .avatar-section .avatar-upload .avatar-uploader .ant-upload .avatar-upload-button .anticon{font-size:24px;margin-bottom:8px}.user-modal .avatar-section .avatar-upload .avatar-uploader .ant-upload .avatar-upload-button div{font-size:14px}.user-modal .avatar-section .avatar-upload .avatar-tips{margin-top:12px}.user-modal .avatar-section .avatar-upload .avatar-tips p{color:var(--text-tertiary);font-size:12px;line-height:1.4;margin:2px 0}.user-modal .avatar-section .avatar-upload .avatar-tips p:first-child{color:var(--text-secondary);font-weight:500}.user-modal .generate-password-btn{background:var(--background-secondary);border:1px dashed var(--background-tertiary);border-radius:6px;color:var(--text-secondary);height:36px;width:100%}.user-modal .generate-password-btn:hover{background:var(--background-highlight);border-color:var(--text-highlight);color:var(--text-highlight)}@media(max-width:992px){.user-modal .ant-modal{max-width:700px;width:90%!important}}@media(max-width:768px){.user-modal .ant-modal{margin:10px;max-width:none;width:95%!important}.user-modal .ant-modal-body{padding:16px}.user-modal .user-tabs .ant-tabs-nav{margin-bottom:16px}.user-modal .user-tabs .ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:8px 12px}.user-modal .avatar-section{flex-direction:column;gap:16px;padding:16px;text-align:center}.user-modal .avatar-section .avatar-preview .user-avatar-preview{height:80px;width:80px}.user-modal .avatar-section .avatar-upload .avatar-uploader .ant-upload{height:100px;width:100px}.user-modal .avatar-section .avatar-upload .avatar-uploader .avatar-upload-button .anticon{font-size:20px;margin-bottom:6px}.user-modal .avatar-section .avatar-upload .avatar-uploader .avatar-upload-button div{font-size:12px}.user-modal .user-form .ant-form-item{margin-bottom:16px}}@media(max-width:576px){.user-modal .ant-modal{margin:5px}.user-modal .ant-modal-body{padding:12px}.user-modal .user-tabs .ant-tabs-nav .ant-tabs-tab{font-size:12px;padding:6px 8px}.user-modal .avatar-section{padding:12px}.user-modal .avatar-section .avatar-preview .user-avatar-preview{height:60px;width:60px}.user-modal .avatar-section .avatar-upload .avatar-uploader .ant-upload{height:80px;width:80px}.user-modal .avatar-section .avatar-upload .avatar-uploader .avatar-upload-button .anticon{font-size:18px;margin-bottom:4px}.user-modal .avatar-section .avatar-upload .avatar-tips p,.user-modal .avatar-section .avatar-upload .avatar-uploader .avatar-upload-button div{font-size:11px}.user-modal .user-form .ant-form-item{margin-bottom:12px}.user-modal .user-form .ant-form-item .ant-form-item-label>label{font-size:13px}}.ant-picker-dropdown .ant-picker-panel .ant-picker-content .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{background:var(--background-highlight)}.ant-upload-list .ant-upload-list-item{background:var(--background-secondary);border:1px solid var(--background-tertiary)}.ant-upload-list .ant-upload-list-item .ant-upload-list-item-info .ant-upload-list-item-name{color:var(--text-primary)}.ant-upload-list .ant-upload-list-item .ant-upload-list-item-actions .anticon{color:var(--text-secondary)}.ant-upload-list .ant-upload-list-item .ant-upload-list-item-actions .anticon:hover{color:var(--text-highlight)}.ant-upload-list .ant-upload-list-item:hover{background:var(--background-highlight)}.ant-input-number-group-wrapper .ant-input-number-wrapper .ant-input-number{background:var(--background-secondary);border-color:var(--background-tertiary)}.ant-input-number-group-wrapper .ant-input-number-wrapper .ant-input-number:hover{border-color:var(--text-highlight)}.ant-input-number-group-wrapper .ant-input-number-wrapper .ant-input-number:focus{border-color:var(--text-highlight);box-shadow:0 0 0 2px rgba(var(--text-highlight-rgb),.2)}.user-filters-wrapper{margin-bottom:24px}.user-filters-wrapper .filters-card{background:var(--background);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:var(--background-shadow)}.user-filters-wrapper .filters-card .ant-card-body{padding:20px}.user-filters-wrapper .quick-filters-section{border-bottom:1px solid var(--background-tertiary);margin-bottom:20px;padding-bottom:16px}.user-filters-wrapper .quick-filters-section .section-title{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.user-filters-wrapper .quick-filters-section .section-title .section-icon{color:var(--text-highlight)}.user-filters-wrapper .quick-filters-section .quick-filters{display:flex;flex-wrap:wrap;gap:8px}.user-filters-wrapper .quick-filters-section .quick-filters .quick-filter-tag{align-items:center;border:1px solid var(--background-tertiary);border-radius:16px;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 12px;transition:all .3s ease}.user-filters-wrapper .quick-filters-section .quick-filters .quick-filter-tag:not(.active){background:var(--background-secondary);border-color:var(--background-tertiary);color:var(--text-secondary)}.user-filters-wrapper .quick-filters-section .quick-filters .quick-filter-tag:not(.active):hover{border-color:var(--text-highlight);color:var(--text-highlight);transform:translateY(-1px)}.user-filters-wrapper .quick-filters-section .quick-filters .quick-filter-tag.active{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.user-filters-wrapper .quick-filters-section .quick-filters .quick-filter-tag .anticon{font-size:11px}.user-filters-wrapper .filter-summary{align-items:center;background:var(--background-secondary);border:1px solid var(--background-tertiary);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.user-filters-wrapper .filter-summary .summary-info{align-items:center;display:flex;gap:12px}.user-filters-wrapper .filter-summary .summary-info .filter-badge .ant-badge-count{background:var(--text-highlight);border-color:var(--text-highlight);font-size:10px;height:16px;line-height:14px;min-width:16px}.user-filters-wrapper .filter-summary .summary-info .summary-icon{color:var(--text-highlight);font-size:16px}.user-filters-wrapper .filter-summary .summary-info .summary-text{color:var(--text-primary);font-size:13px;font-weight:500}.user-filters-wrapper .filter-summary .clear-filters-btn{color:var(--text-secondary);font-size:12px;height:24px;padding:0 8px}.user-filters-wrapper .filter-summary .clear-filters-btn:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.user-filters-wrapper .filter-summary .clear-filters-btn .anticon{font-size:11px}.user-filters-wrapper .filters-form .filters-collapse{background:#0000;border:none}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item{background:var(--background);border:1px solid var(--background-tertiary);border-radius:6px;margin-bottom:12px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item:last-child{margin-bottom:0}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item .ant-collapse-header{background:var(--background-secondary);border-radius:6px 6px 0 0;color:var(--text-primary);font-size:14px;font-weight:600;padding:12px 16px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{color:var(--text-secondary);font-size:12px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item .ant-collapse-header:hover{background:var(--background-highlight)}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header{border-bottom:1px solid var(--background-tertiary);border-radius:6px 6px 0 0}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item .ant-collapse-content{background:var(--background);border-radius:0 0 6px 6px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:16px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item{margin-bottom:16px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-label>label{color:var(--text-primary);font-size:13px;font-weight:500}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select-selector{background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-primary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number:hover,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input:hover,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker:hover,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select-selector:hover{border-color:var(--text-highlight)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number.ant-input-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number.ant-input-number-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number.ant-picker-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number.ant-select-focused .ant-select-selector,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number:focus,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input.ant-input-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input.ant-input-number-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input.ant-picker-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input.ant-select-focused .ant-select-selector,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input:focus,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker.ant-input-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker.ant-input-number-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker.ant-picker-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker.ant-select-focused .ant-select-selector,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker:focus,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-number-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select-selector.ant-picker-focused,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select-selector.ant-select-focused .ant-select-selector,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select-selector:focus{border-color:var(--text-highlight);box-shadow:0 0 0 2px rgba(var(--text-highlight-rgb),.2)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number::placeholder,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input::placeholder,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker::placeholder,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select-selector::placeholder{color:var(--text-tertiary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-prefix{color:var(--text-secondary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item{color:var(--text-primary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item .anticon{color:var(--text-secondary);margin-right:4px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-placeholder{color:var(--text-tertiary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select .ant-select-arrow{color:var(--text-secondary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select.ant-select-multiple .ant-select-selection-item{background:var(--background-tertiary);border-color:var(--background-tertiary);color:var(--text-primary);font-size:12px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove{color:var(--text-secondary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove:hover{color:var(--accent)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select.ant-select-open .ant-select-selector{border-color:var(--text-highlight);box-shadow:0 0 0 2px rgba(var(--text-highlight-rgb),.2)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker .ant-picker-input>input{color:var(--text-primary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker .ant-picker-input>input::placeholder{color:var(--text-tertiary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker .ant-picker-suffix,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker.ant-picker-range .ant-picker-separator{color:var(--text-secondary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker.ant-picker-focused .ant-picker-suffix{color:var(--text-highlight)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number .ant-input-number-input{color:var(--text-primary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number .ant-input-number-handler-wrap{background:var(--background-tertiary);border-left:1px solid var(--background-tertiary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler{border-color:var(--background-tertiary);color:var(--text-secondary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler:hover{color:var(--text-highlight)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-group-compact .ant-input-number:first-child{border-right:1px solid var(--background-tertiary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-group-compact .ant-input-number:last-child{border-left:none}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper{color:var(--text-primary);font-size:13px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{background:var(--background-secondary);border-color:var(--background-tertiary)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:var(--text-highlight)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:var(--text-highlight);border-color:var(--text-highlight)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--background)}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--text-highlight)}.user-filters-wrapper .filter-actions{border-top:1px solid var(--background-tertiary);margin-top:20px;padding-top:16px;text-align:right}.user-filters-wrapper .filter-actions .ant-btn{border-radius:6px;font-size:13px;height:32px}.user-filters-wrapper .filter-actions .ant-btn:not(.ant-btn-primary){background:var(--background-secondary);border-color:var(--background-tertiary);color:var(--text-secondary)}.user-filters-wrapper .filter-actions .ant-btn:not(.ant-btn-primary):hover:not(:disabled){background:var(--background-highlight);border-color:var(--text-highlight);color:var(--text-highlight)}.user-filters-wrapper .filter-actions .ant-btn:not(.ant-btn-primary):disabled{background:var(--background-secondary);border-color:var(--background-tertiary);color:var(--text-tertiary);opacity:.6}.user-filters-wrapper .filter-actions .ant-btn.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight)}.user-filters-wrapper .filter-actions .ant-btn.ant-btn-primary:hover{background:var(--accent);border-color:var(--accent)}.user-filters-wrapper .filter-actions .ant-btn .anticon{font-size:12px}@media(max-width:1200px){.user-filters-wrapper .quick-filters .quick-filter-tag{font-size:11px;padding:3px 10px}.user-filters-wrapper .quick-filters .quick-filter-tag .anticon{font-size:10px}}@media(max-width:992px){.user-filters-wrapper .filters-card .ant-card-body{padding:16px}.user-filters-wrapper .quick-filters-section{margin-bottom:16px;padding-bottom:12px}.user-filters-wrapper .quick-filters-section .section-title{font-size:13px;margin-bottom:10px}.user-filters-wrapper .quick-filters-section .quick-filters{gap:6px}.user-filters-wrapper .quick-filters-section .quick-filters .quick-filter-tag{font-size:11px;padding:3px 8px}.user-filters-wrapper .filter-summary{margin-bottom:12px;padding:10px 12px}.user-filters-wrapper .filter-summary .summary-info{gap:8px}.user-filters-wrapper .filter-summary .summary-info .summary-text{font-size:12px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item{margin-bottom:10px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item .ant-collapse-header{font-size:13px;padding:10px 12px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:12px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item{margin-bottom:12px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-label>label{font-size:12px}.user-filters-wrapper .filter-actions{margin-top:16px;padding-top:12px}}@media(max-width:768px){.user-filters-wrapper .quick-filters-section .quick-filters .quick-filter-tag{font-size:10px;gap:2px;padding:2px 6px}.user-filters-wrapper .quick-filters-section .quick-filters .quick-filter-tag .anticon{font-size:9px}.user-filters-wrapper .filter-summary{align-items:flex-start;flex-direction:column;gap:8px}.user-filters-wrapper .filter-summary .clear-filters-btn{align-self:flex-end}.user-filters-wrapper .filters-form .filter-panel .ant-checkbox-group .ant-row .ant-col:not(:last-child){margin-bottom:8px}.user-filters-wrapper .filter-actions{text-align:center}.user-filters-wrapper .filter-actions .ant-space{justify-content:center;width:100%}.user-filters-wrapper .filter-actions .ant-space .ant-space-item .ant-btn{min-width:100px}}@media(max-width:576px){.user-filters-wrapper .filters-card .ant-card-body{padding:12px}.user-filters-wrapper .quick-filters-section{margin-bottom:12px;padding-bottom:8px}.user-filters-wrapper .quick-filters-section .section-title{font-size:12px;margin-bottom:8px}.user-filters-wrapper .quick-filters-section .quick-filters{gap:4px}.user-filters-wrapper .quick-filters-section .quick-filters .quick-filter-tag{font-size:9px;padding:2px 4px}.user-filters-wrapper .filter-summary{margin-bottom:10px;padding:8px 10px}.user-filters-wrapper .filter-summary .summary-info .summary-text{font-size:11px}.user-filters-wrapper .filter-summary .clear-filters-btn{font-size:11px;height:20px;padding:0 6px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item{margin-bottom:8px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item .ant-collapse-header{font-size:12px;padding:8px 10px}.user-filters-wrapper .filters-form .filters-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:10px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item{margin-bottom:10px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-label>label{font-size:11px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-input-number,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-picker,.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-select-selector{font-size:12px;height:28px}.user-filters-wrapper .filters-form .filter-panel .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper{font-size:11px}.user-filters-wrapper .filter-actions{margin-top:12px;padding-top:8px}.user-filters-wrapper .filter-actions .ant-space .ant-space-item .ant-btn{font-size:11px;height:28px;min-width:80px}}.ant-picker-dropdown .ant-picker-panel{border:1px solid var(--background-tertiary);box-shadow:var(--background-secondary-shadow)}.ant-picker-dropdown .ant-picker-panel .ant-picker-header{border-bottom:1px solid var(--background-tertiary)}.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-month-btn,.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-year-btn,.ant-picker-dropdown .ant-picker-panel .ant-picker-header button{color:var(--text-primary)}.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-month-btn:hover,.ant-picker-dropdown .ant-picker-panel .ant-picker-header .ant-picker-year-btn:hover{color:var(--text-highlight)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content .ant-picker-cell{color:var(--text-primary)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{background:var(--background-highlight)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content .ant-picker-cell.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--text-highlight);color:var(--background)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content .ant-picker-cell.ant-picker-cell-today .ant-picker-cell-inner{border-color:var(--text-highlight)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content .ant-picker-cell.ant-picker-cell-disabled .ant-picker-cell-inner{color:var(--text-tertiary)}.ant-picker-dropdown .ant-picker-panel .ant-picker-footer{border-top:1px solid var(--background-tertiary)}.ant-picker-dropdown .ant-picker-panel .ant-picker-footer .ant-picker-today-btn{color:var(--text-highlight)}.ant-picker-dropdown .ant-picker-panel .ant-picker-footer .ant-picker-today-btn:hover{color:var(--accent)}.user-stats-wrapper{margin-bottom:24px}.user-stats-wrapper .main-stats{margin-bottom:16px}.user-stats-wrapper .role-stats{margin-bottom:0}.user-stats-wrapper .stat-card{background:var(--background);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:var(--background-shadow);height:100%;transition:all .3s ease}.user-stats-wrapper .stat-card:hover{box-shadow:var(--background-secondary-shadow);transform:translateY(-2px)}.user-stats-wrapper .stat-card .ant-card-body{padding:20px}.user-stats-wrapper .stat-card .stat-content .stat-header{align-items:flex-start;display:flex;margin-bottom:16px}.user-stats-wrapper .stat-card .stat-content .stat-header .stat-icon{font-size:24px;margin-right:12px;margin-top:2px}.user-stats-wrapper .stat-card .stat-content .stat-header .stat-info{flex:1 1}.user-stats-wrapper .stat-card .stat-content .stat-header .stat-info .stat-title{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:4px}.user-stats-wrapper .stat-card .stat-content .stat-header .stat-info .stat-value{font-size:28px;font-weight:700;line-height:1}.user-stats-wrapper .stat-card .stat-content .stat-progress{margin-bottom:12px}.user-stats-wrapper .stat-card .stat-content .stat-progress .ant-progress{margin-bottom:4px}.user-stats-wrapper .stat-card .stat-content .stat-progress .ant-progress .ant-progress-bg{background-color:var(--background-tertiary)}.user-stats-wrapper .stat-card .stat-content .stat-progress .progress-text{color:var(--text-tertiary);font-size:12px}.user-stats-wrapper .stat-card .stat-content .stat-trend{align-items:center;display:flex;gap:8px}.user-stats-wrapper .stat-card .stat-content .stat-trend .trend-value{font-size:13px;font-weight:600}.user-stats-wrapper .stat-card .stat-content .stat-trend .trend-label{color:var(--text-tertiary);font-size:12px}.user-stats-wrapper .activity-overview-card,.user-stats-wrapper .role-distribution-card{background:var(--background);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:var(--background-shadow);height:100%}.user-stats-wrapper .activity-overview-card .ant-card-head,.user-stats-wrapper .role-distribution-card .ant-card-head{border-bottom:1px solid var(--background-tertiary)}.user-stats-wrapper .activity-overview-card .ant-card-head .ant-card-head-title,.user-stats-wrapper .role-distribution-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-size:16px;font-weight:600}.user-stats-wrapper .activity-overview-card .ant-card-body,.user-stats-wrapper .role-distribution-card .ant-card-body{padding:20px}.user-stats-wrapper .role-distribution-card .role-list .role-item{align-items:center;border-bottom:1px solid var(--background-tertiary);display:flex;justify-content:space-between;padding:12px 0}.user-stats-wrapper .role-distribution-card .role-list .role-item:last-child{border-bottom:none;padding-bottom:0}.user-stats-wrapper .role-distribution-card .role-list .role-item:first-child{padding-top:0}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-header{align-items:center;display:flex;flex:1 1}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-header .role-icon{font-size:18px;margin-right:12px}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-header .role-info{display:flex;flex-direction:column}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-header .role-info .role-name{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:2px}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-header .role-info .role-count{font-size:16px;font-weight:600}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-percentage{color:var(--text-secondary);font-size:14px;font-weight:500}.user-stats-wrapper .activity-overview-card .activity-metrics{display:flex;flex-direction:column;gap:24px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item{align-items:center;display:flex;justify-content:space-between}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-header{align-items:center;display:flex;flex:1 1}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-header .metric-icon{color:var(--text-secondary);font-size:18px;margin-right:12px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-header .metric-label{color:var(--text-primary);font-size:14px;font-weight:500}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value{align-items:center;display:flex;gap:16px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value .ant-progress-circle .ant-progress-text{color:var(--text-primary);font-size:12px;font-weight:600}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value .metric-details{align-items:center;display:flex;flex-direction:column}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value .metric-details .metric-number{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value .metric-details .metric-subtitle{color:var(--text-tertiary);font-size:11px;margin-top:2px}.user-stats-wrapper .ant-card-loading .ant-card-body{min-height:120px}@media(max-width:1200px){.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value{gap:12px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value .ant-progress-circle{transform:scale(.9)}}@media(max-width:992px){.user-stats-wrapper .role-stats .ant-col{margin-bottom:16px}.user-stats-wrapper .role-stats .ant-col:last-child{margin-bottom:0}}@media(max-width:768px){.user-stats-wrapper .main-stats .ant-col{margin-bottom:12px}.user-stats-wrapper .stat-card .ant-card-body{padding:16px}.user-stats-wrapper .stat-card .stat-content .stat-header .stat-icon{font-size:20px;margin-right:10px}.user-stats-wrapper .stat-card .stat-content .stat-header .stat-info .stat-value{font-size:24px}.user-stats-wrapper .activity-overview-card .ant-card-body,.user-stats-wrapper .role-distribution-card .ant-card-body{padding:16px}.user-stats-wrapper .activity-overview-card .activity-metrics{gap:20px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item{align-items:flex-start;flex-direction:column;gap:12px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value{align-self:center}}@media(max-width:576px){.user-stats-wrapper{margin-bottom:16px}.user-stats-wrapper .main-stats{margin-bottom:12px}.user-stats-wrapper .stat-card .ant-card-body{padding:12px}.user-stats-wrapper .stat-card .stat-content .stat-header{margin-bottom:12px}.user-stats-wrapper .stat-card .stat-content .stat-header .stat-icon{font-size:18px;margin-right:8px}.user-stats-wrapper .stat-card .stat-content .stat-header .stat-info .stat-title{font-size:13px}.user-stats-wrapper .stat-card .stat-content .stat-header .stat-info .stat-value{font-size:20px}.user-stats-wrapper .stat-card .stat-content .stat-progress{margin-bottom:8px}.user-stats-wrapper .stat-card .stat-content .stat-trend .trend-value{font-size:12px}.user-stats-wrapper .stat-card .stat-content .stat-trend .trend-label{font-size:11px}.user-stats-wrapper .activity-overview-card .ant-card-body,.user-stats-wrapper .role-distribution-card .ant-card-body{padding:12px}.user-stats-wrapper .role-distribution-card .role-list .role-item{padding:10px 0}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-header .role-icon{font-size:16px;margin-right:10px}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-header .role-info .role-name{font-size:13px}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-header .role-info .role-count{font-size:14px}.user-stats-wrapper .role-distribution-card .role-list .role-item .role-percentage{font-size:13px}.user-stats-wrapper .activity-overview-card .activity-metrics{gap:16px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-header .metric-icon{font-size:16px;margin-right:10px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-header .metric-label{font-size:13px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value{gap:12px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value .ant-progress-circle{transform:scale(.8)}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value .metric-details .metric-number{font-size:14px}.user-stats-wrapper .activity-overview-card .activity-metrics .metric-item .metric-value .metric-details .metric-subtitle{font-size:10px}}.bulk-actions-wrapper{margin-bottom:16px;position:sticky;top:20px;z-index:100}.bulk-actions-wrapper .bulk-actions-card{background:var(--background);border:1px solid var(--text-highlight);border-radius:8px;box-shadow:0 4px 12px rgba(var(--text-highlight-rgb),.15)}.bulk-actions-wrapper .bulk-actions-card .ant-card-body{padding:16px 20px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content{align-items:center;display:flex;justify-content:space-between}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .selection-info{align-items:center;display:flex;gap:12px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .selection-info .selection-badge .ant-badge-count{background:var(--text-highlight);border-color:var(--text-highlight);font-size:10px;height:18px;line-height:16px;min-width:18px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .selection-info .selection-icon{color:var(--text-highlight);font-size:18px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .selection-info .selection-text{color:var(--text-primary);font-size:14px;font-weight:600}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .bulk-actions .ant-btn{border-radius:6px;font-weight:500;height:36px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .bulk-actions .ant-btn.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight)}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .bulk-actions .ant-btn.ant-btn-primary:hover{background:var(--accent);border-color:var(--accent)}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .bulk-actions .ant-btn:not(.ant-btn-primary){background:var(--background-secondary);border-color:var(--background-tertiary);color:var(--text-secondary)}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .bulk-actions .ant-btn:not(.ant-btn-primary):hover{background:var(--background-highlight);border-color:var(--text-highlight);color:var(--text-highlight)}.bulk-actions-wrapper .bulk-email-modal .ant-modal-header,.bulk-actions-wrapper .bulk-export-modal .ant-modal-header,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-header,.bulk-actions-wrapper .bulk-update-modal .ant-modal-header{background:var(--background);border-bottom:1px solid var(--background-tertiary)}.bulk-actions-wrapper .bulk-email-modal .ant-modal-header .ant-modal-title,.bulk-actions-wrapper .bulk-export-modal .ant-modal-header .ant-modal-title,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-header .ant-modal-title,.bulk-actions-wrapper .bulk-update-modal .ant-modal-header .ant-modal-title{color:var(--text-primary)}.bulk-actions-wrapper .bulk-email-modal .ant-modal-header .ant-modal-title .modal-title,.bulk-actions-wrapper .bulk-export-modal .ant-modal-header .ant-modal-title .modal-title,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-header .ant-modal-title .modal-title,.bulk-actions-wrapper .bulk-update-modal .ant-modal-header .ant-modal-title .modal-title{align-items:center;display:flex;gap:8px}.bulk-actions-wrapper .bulk-email-modal .ant-modal-header .ant-modal-title .modal-title .title-icon,.bulk-actions-wrapper .bulk-export-modal .ant-modal-header .ant-modal-title .modal-title .title-icon,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-header .ant-modal-title .modal-title .title-icon,.bulk-actions-wrapper .bulk-update-modal .ant-modal-header .ant-modal-title .modal-title .title-icon{color:var(--text-highlight);font-size:16px}.bulk-actions-wrapper .bulk-email-modal .ant-modal-header .ant-modal-title .modal-title .title-icon.spinning,.bulk-actions-wrapper .bulk-export-modal .ant-modal-header .ant-modal-title .modal-title .title-icon.spinning,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-header .ant-modal-title .modal-title .title-icon.spinning,.bulk-actions-wrapper .bulk-update-modal .ant-modal-header .ant-modal-title .modal-title .title-icon.spinning{animation:spin 1s linear infinite}.bulk-actions-wrapper .bulk-email-modal .ant-modal-body,.bulk-actions-wrapper .bulk-export-modal .ant-modal-body,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-body,.bulk-actions-wrapper .bulk-update-modal .ant-modal-body{background:var(--background);padding:24px}.bulk-actions-wrapper .bulk-email-modal .ant-modal-footer,.bulk-actions-wrapper .bulk-export-modal .ant-modal-footer,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-footer,.bulk-actions-wrapper .bulk-update-modal .ant-modal-footer{background:var(--background);border-top:1px solid var(--background-tertiary)}.bulk-actions-wrapper .bulk-email-modal .ant-modal-footer .ant-btn,.bulk-actions-wrapper .bulk-export-modal .ant-modal-footer .ant-btn,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-footer .ant-btn,.bulk-actions-wrapper .bulk-update-modal .ant-modal-footer .ant-btn{border-radius:6px;font-weight:500;height:36px}.bulk-actions-wrapper .bulk-email-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary),.bulk-actions-wrapper .bulk-export-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary),.bulk-actions-wrapper .bulk-progress-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary),.bulk-actions-wrapper .bulk-update-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-secondary)}.bulk-actions-wrapper .bulk-email-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover,.bulk-actions-wrapper .bulk-export-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover,.bulk-actions-wrapper .bulk-update-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{background:var(--background-highlight);border-color:var(--text-highlight);color:var(--text-highlight)}.bulk-actions-wrapper .bulk-email-modal .ant-modal-footer .ant-btn.ant-btn-primary,.bulk-actions-wrapper .bulk-export-modal .ant-modal-footer .ant-btn.ant-btn-primary,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-footer .ant-btn.ant-btn-primary,.bulk-actions-wrapper .bulk-update-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight)}.bulk-actions-wrapper .bulk-email-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover,.bulk-actions-wrapper .bulk-export-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover,.bulk-actions-wrapper .bulk-update-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:var(--accent);border-color:var(--accent)}.bulk-actions-wrapper .bulk-email-modal .ant-modal-footer .ant-btn .anticon,.bulk-actions-wrapper .bulk-export-modal .ant-modal-footer .ant-btn .anticon,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-footer .ant-btn .anticon,.bulk-actions-wrapper .bulk-update-modal .ant-modal-footer .ant-btn .anticon{margin-right:6px}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item{margin-bottom:20px}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-label>label,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-label>label,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-label>label,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-label>label{color:var(--text-primary);font-size:14px;font-weight:500}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-label>label.ant-form-item-required:before,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-label>label.ant-form-item-required:before,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-label>label.ant-form-item-required:before,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-label>label.ant-form-item-required:before{color:var(--accent)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector{background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-primary);transition:all .3s ease}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number:hover,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password:hover,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input:hover,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker:hover,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector:hover,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number:hover,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password:hover,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input:hover,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker:hover,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector:hover,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number:hover,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password:hover,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input:hover,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker:hover,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector:hover,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number:hover,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password:hover,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input:hover,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker:hover,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector:hover{border-color:var(--text-highlight)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-number-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-picker-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number:focus,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-number-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-picker-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password:focus,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-number-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-picker-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input:focus,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-number-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-picker-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker:focus,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-number-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-picker-focused,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector:focus,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-number-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-picker-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number:focus,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-number-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-picker-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password:focus,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-number-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-picker-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input:focus,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-number-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-picker-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker:focus,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-number-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-picker-focused,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector:focus,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-number-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-picker-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number:focus,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-number-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-picker-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password:focus,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-number-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-picker-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input:focus,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-number-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-picker-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker:focus,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-number-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-picker-focused,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector:focus,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-input-number-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-picker-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number:focus,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-input-number-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-picker-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password:focus,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-number-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-picker-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input:focus,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-input-number-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-picker-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker:focus,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-input-number-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-picker-focused,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector.ant-select-focused .ant-select-selector,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector:focus{border-color:var(--text-highlight);box-shadow:0 0 0 2px rgba(var(--text-highlight-rgb),.2)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number::placeholder,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password::placeholder,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input::placeholder,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker::placeholder,.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector::placeholder,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number::placeholder,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password::placeholder,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input::placeholder,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker::placeholder,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector::placeholder,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number::placeholder,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password::placeholder,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input::placeholder,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker::placeholder,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector::placeholder,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-number::placeholder,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input-password::placeholder,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input::placeholder,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-picker::placeholder,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select-selector::placeholder{color:var(--text-tertiary)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item{color:var(--text-primary)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item .anticon,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item .anticon,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item .anticon,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-item .anticon{color:var(--text-secondary);margin-right:4px}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-placeholder,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-placeholder,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-placeholder,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-selection-placeholder{color:var(--text-tertiary)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-arrow,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-arrow,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-arrow,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select .ant-select-arrow{color:var(--text-secondary)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-select.ant-select-open .ant-select-selector,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-select.ant-select-open .ant-select-selector,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-select.ant-select-open .ant-select-selector,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-select.ant-select-open .ant-select-selector{border-color:var(--text-highlight);box-shadow:0 0 0 2px rgba(var(--text-highlight-rgb),.2)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-lg,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-lg,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-lg,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input.ant-input-lg{height:40px}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-input[type=textarea],.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-input[type=textarea],.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-input[type=textarea],.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-input[type=textarea]{min-height:120px;resize:vertical}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .checkbox-grid,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .checkbox-grid,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .checkbox-grid,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .checkbox-grid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper{color:var(--text-primary);font-size:13px}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{background:var(--background-secondary);border-color:var(--background-tertiary)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:var(--text-highlight)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:var(--text-highlight);border-color:var(--text-highlight)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--background)}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-explain-error,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-explain-error,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-explain-error,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-explain-error{color:var(--accent);font-size:12px}.bulk-actions-wrapper .bulk-email-modal .ant-alert,.bulk-actions-wrapper .bulk-export-modal .ant-alert,.bulk-actions-wrapper .bulk-progress-modal .ant-alert,.bulk-actions-wrapper .bulk-update-modal .ant-alert{border-radius:6px;margin-bottom:16px}.bulk-actions-wrapper .bulk-email-modal .ant-alert.ant-alert-info,.bulk-actions-wrapper .bulk-export-modal .ant-alert.ant-alert-info,.bulk-actions-wrapper .bulk-progress-modal .ant-alert.ant-alert-info,.bulk-actions-wrapper .bulk-update-modal .ant-alert.ant-alert-info{background:rgba(var(--text-highlight-rgb),.1);border-color:rgba(var(--text-highlight-rgb),.3)}.bulk-actions-wrapper .bulk-email-modal .ant-alert.ant-alert-info .ant-alert-icon,.bulk-actions-wrapper .bulk-export-modal .ant-alert.ant-alert-info .ant-alert-icon,.bulk-actions-wrapper .bulk-progress-modal .ant-alert.ant-alert-info .ant-alert-icon,.bulk-actions-wrapper .bulk-update-modal .ant-alert.ant-alert-info .ant-alert-icon{color:var(--text-highlight)}.bulk-actions-wrapper .bulk-email-modal .ant-alert.ant-alert-info .ant-alert-description,.bulk-actions-wrapper .bulk-email-modal .ant-alert.ant-alert-info .ant-alert-message,.bulk-actions-wrapper .bulk-export-modal .ant-alert.ant-alert-info .ant-alert-description,.bulk-actions-wrapper .bulk-export-modal .ant-alert.ant-alert-info .ant-alert-message,.bulk-actions-wrapper .bulk-progress-modal .ant-alert.ant-alert-info .ant-alert-description,.bulk-actions-wrapper .bulk-progress-modal .ant-alert.ant-alert-info .ant-alert-message,.bulk-actions-wrapper .bulk-update-modal .ant-alert.ant-alert-info .ant-alert-description,.bulk-actions-wrapper .bulk-update-modal .ant-alert.ant-alert-info .ant-alert-message{color:var(--text-primary)}.bulk-actions-wrapper .bulk-email-modal .ant-alert.ant-alert-warning,.bulk-actions-wrapper .bulk-export-modal .ant-alert.ant-alert-warning,.bulk-actions-wrapper .bulk-progress-modal .ant-alert.ant-alert-warning,.bulk-actions-wrapper .bulk-update-modal .ant-alert.ant-alert-warning{background:rgba(var(--warning-rgb),.1);border-color:rgba(var(--warning-rgb),.3)}.bulk-actions-wrapper .bulk-email-modal .ant-alert.ant-alert-warning .ant-alert-icon,.bulk-actions-wrapper .bulk-export-modal .ant-alert.ant-alert-warning .ant-alert-icon,.bulk-actions-wrapper .bulk-progress-modal .ant-alert.ant-alert-warning .ant-alert-icon,.bulk-actions-wrapper .bulk-update-modal .ant-alert.ant-alert-warning .ant-alert-icon{color:var(--warning)}.bulk-actions-wrapper .bulk-email-modal .ant-alert.ant-alert-warning .ant-alert-description,.bulk-actions-wrapper .bulk-email-modal .ant-alert.ant-alert-warning .ant-alert-message,.bulk-actions-wrapper .bulk-export-modal .ant-alert.ant-alert-warning .ant-alert-description,.bulk-actions-wrapper .bulk-export-modal .ant-alert.ant-alert-warning .ant-alert-message,.bulk-actions-wrapper .bulk-progress-modal .ant-alert.ant-alert-warning .ant-alert-description,.bulk-actions-wrapper .bulk-progress-modal .ant-alert.ant-alert-warning .ant-alert-message,.bulk-actions-wrapper .bulk-update-modal .ant-alert.ant-alert-warning .ant-alert-description,.bulk-actions-wrapper .bulk-update-modal .ant-alert.ant-alert-warning .ant-alert-message{color:var(--text-primary)}.bulk-actions-wrapper .bulk-progress-modal .progress-content .ant-progress{margin-bottom:16px}.bulk-actions-wrapper .bulk-progress-modal .progress-content .ant-progress .ant-progress-text{color:var(--text-primary)}.bulk-actions-wrapper .bulk-progress-modal .progress-content .ant-progress .ant-progress-bg{background:var(--text-highlight)}.bulk-actions-wrapper .bulk-progress-modal .progress-content .progress-stats{background:var(--background-secondary);border-radius:4px;color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between;margin-bottom:20px;padding:8px 12px}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-divider{color:var(--text-primary);font-size:13px;font-weight:500}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-divider:after,.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-divider:before{border-color:var(--background-tertiary)}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item{border-bottom:1px solid var(--background-tertiary);padding:8px 0}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item:last-child{border-bottom:none}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item.success .ant-list-item-meta-title .status-icon.success{color:var(--success)}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item.error .ant-list-item-meta-description,.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item.error .ant-list-item-meta-title .status-icon.error{color:var(--accent)}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-title .item-title{align-items:center;color:var(--text-primary);display:flex;font-size:13px;justify-content:space-between}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-title .item-title .status-icon{font-size:12px}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-description{color:var(--text-secondary);font-size:11px}.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .more-items{color:var(--text-tertiary);font-size:12px;font-style:italic;padding:8px;text-align:center}@media(max-width:992px){.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content{align-items:stretch;flex-direction:column;gap:12px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .selection-info{justify-content:center}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .bulk-actions{display:flex;justify-content:center}.bulk-actions-wrapper .bulk-email-modal .ant-modal,.bulk-actions-wrapper .bulk-export-modal .ant-modal,.bulk-actions-wrapper .bulk-progress-modal .ant-modal,.bulk-actions-wrapper .bulk-update-modal .ant-modal{max-width:600px;width:90%!important}}@media(max-width:768px){.bulk-actions-wrapper{margin-bottom:12px;position:static}.bulk-actions-wrapper .bulk-actions-card .ant-card-body{padding:12px 16px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .selection-info{gap:8px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .selection-info .selection-text{font-size:13px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .bulk-actions .ant-btn{font-size:13px;height:32px}.bulk-actions-wrapper .bulk-email-modal .ant-modal,.bulk-actions-wrapper .bulk-export-modal .ant-modal,.bulk-actions-wrapper .bulk-progress-modal .ant-modal,.bulk-actions-wrapper .bulk-update-modal .ant-modal{margin:10px;width:95%!important}.bulk-actions-wrapper .bulk-email-modal .ant-modal-body,.bulk-actions-wrapper .bulk-export-modal .ant-modal-body,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-body,.bulk-actions-wrapper .bulk-update-modal .ant-modal-body{padding:16px}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item{margin-bottom:16px}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-control .checkbox-grid,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-control .checkbox-grid,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-control .checkbox-grid,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-control .checkbox-grid{gap:4px;grid-template-columns:1fr}}@media(max-width:576px){.bulk-actions-wrapper .bulk-actions-card .ant-card-body{padding:10px 12px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content{gap:8px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .selection-info .selection-text{font-size:12px}.bulk-actions-wrapper .bulk-actions-card .bulk-actions-content .bulk-actions .ant-btn{font-size:12px;height:28px;padding:0 8px}.bulk-actions-wrapper .bulk-email-modal .ant-modal,.bulk-actions-wrapper .bulk-export-modal .ant-modal,.bulk-actions-wrapper .bulk-progress-modal .ant-modal,.bulk-actions-wrapper .bulk-update-modal .ant-modal{margin:5px}.bulk-actions-wrapper .bulk-email-modal .ant-modal-body,.bulk-actions-wrapper .bulk-export-modal .ant-modal-body,.bulk-actions-wrapper .bulk-progress-modal .ant-modal-body,.bulk-actions-wrapper .bulk-update-modal .ant-modal-body{padding:12px}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item{margin-bottom:12px}.bulk-actions-wrapper .bulk-email-modal .ant-form .ant-form-item .ant-form-item-label>label,.bulk-actions-wrapper .bulk-export-modal .ant-form .ant-form-item .ant-form-item-label>label,.bulk-actions-wrapper .bulk-progress-modal .ant-form .ant-form-item .ant-form-item-label>label,.bulk-actions-wrapper .bulk-update-modal .ant-form .ant-form-item .ant-form-item-label>label{font-size:13px}.bulk-actions-wrapper .bulk-email-modal .progress-content .progress-stats,.bulk-actions-wrapper .bulk-export-modal .progress-content .progress-stats,.bulk-actions-wrapper .bulk-progress-modal .progress-content .progress-stats,.bulk-actions-wrapper .bulk-update-modal .progress-content .progress-stats{flex-direction:column;gap:4px;text-align:center}.bulk-actions-wrapper .bulk-email-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-title .item-title,.bulk-actions-wrapper .bulk-export-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-title .item-title,.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-title .item-title,.bulk-actions-wrapper .bulk-update-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-title .item-title{font-size:12px}.bulk-actions-wrapper .bulk-email-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-description,.bulk-actions-wrapper .bulk-export-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-description,.bulk-actions-wrapper .bulk-progress-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-description,.bulk-actions-wrapper .bulk-update-modal .progress-content .processed-items .ant-list .processed-item .ant-list-item-meta .ant-list-item-meta-description{font-size:10px}}.bulk-actions-menu{background:var(--background);border:1px solid var(--background-tertiary);border-radius:6px;box-shadow:var(--background-secondary-shadow);min-width:200px}.bulk-actions-menu .ant-dropdown-menu-item,.bulk-actions-menu .ant-dropdown-menu-submenu-title{color:var(--text-primary);font-size:13px;padding:8px 16px}.bulk-actions-menu .ant-dropdown-menu-item:hover,.bulk-actions-menu .ant-dropdown-menu-submenu-title:hover{background:var(--background-highlight)}.bulk-actions-menu .ant-dropdown-menu-item .anticon,.bulk-actions-menu .ant-dropdown-menu-submenu-title .anticon{font-size:14px;margin-right:8px}.bulk-actions-menu .ant-dropdown-menu-submenu>.ant-dropdown-menu-submenu-title:hover{background:var(--background-highlight)}.bulk-actions-menu .ant-dropdown-menu-submenu .ant-dropdown-menu{background:var(--background);border:1px solid var(--background-tertiary);box-shadow:var(--background-secondary-shadow)}.bulk-actions-menu .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item{font-size:12px;padding:6px 12px}.bulk-actions-menu .ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--background-highlight)}.bulk-actions-menu .ant-dropdown-menu-item-divider{background:var(--background-tertiary);margin:4px 0}.bulk-actions-menu .danger-item:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.bulk-actions-menu .danger-item:hover .anticon{color:var(--accent)}.bulk-actions-menu .submenu-item .ant-dropdown-menu-submenu-arrow{color:var(--text-secondary)}.bulk-actions-menu .submenu-item:hover .ant-dropdown-menu-submenu-arrow{color:var(--text-highlight)}.ant-select-dropdown{border:1px solid var(--background-tertiary);box-shadow:var(--background-secondary-shadow)}.ant-select-dropdown .ant-select-item:hover{background:var(--background-highlight)}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:rgba(var(--text-highlight-rgb),.1)}.ant-select-dropdown .ant-select-item .anticon{margin-right:6px}.ant-select-dropdown .ant-select-item-option-content{align-items:center;display:flex}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ant-spin-nested-loading .ant-spin-container{opacity:1;transition:opacity .3s ease}.ant-spin-nested-loading.ant-spin-spinning .ant-spin-container{opacity:.5}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-input-number:hover,.ant-form-item-has-error .ant-input-password,.ant-form-item-has-error .ant-input-password:hover,.ant-form-item-has-error .ant-input:hover,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-picker:hover,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-select-selector:hover{border-color:var(--accent)}.ant-form-item-has-error .ant-input-number.ant-input-focused,.ant-form-item-has-error .ant-input-number.ant-picker-focused,.ant-form-item-has-error .ant-input-number.ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-input-password.ant-input-focused,.ant-form-item-has-error .ant-input-password.ant-picker-focused,.ant-form-item-has-error .ant-input-password.ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-input-password:focus,.ant-form-item-has-error .ant-input.ant-input-focused,.ant-form-item-has-error .ant-input.ant-picker-focused,.ant-form-item-has-error .ant-input.ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-picker.ant-input-focused,.ant-form-item-has-error .ant-picker.ant-picker-focused,.ant-form-item-has-error .ant-picker.ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-picker:focus,.ant-form-item-has-error .ant-select-selector.ant-input-focused,.ant-form-item-has-error .ant-select-selector.ant-picker-focused,.ant-form-item-has-error .ant-select-selector.ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-select-selector:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-number,.ant-form-item-has-warning .ant-input-number:hover,.ant-form-item-has-warning .ant-input-password,.ant-form-item-has-warning .ant-input-password:hover,.ant-form-item-has-warning .ant-input:hover,.ant-form-item-has-warning .ant-picker,.ant-form-item-has-warning .ant-picker:hover,.ant-form-item-has-warning .ant-select-selector,.ant-form-item-has-warning .ant-select-selector:hover{border-color:var(--warning)}.ant-form-item-has-warning .ant-input-number.ant-input-focused,.ant-form-item-has-warning .ant-input-number.ant-picker-focused,.ant-form-item-has-warning .ant-input-number.ant-select-focused .ant-select-selector,.ant-form-item-has-warning .ant-input-number:focus,.ant-form-item-has-warning .ant-input-password.ant-input-focused,.ant-form-item-has-warning .ant-input-password.ant-picker-focused,.ant-form-item-has-warning .ant-input-password.ant-select-focused .ant-select-selector,.ant-form-item-has-warning .ant-input-password:focus,.ant-form-item-has-warning .ant-input.ant-input-focused,.ant-form-item-has-warning .ant-input.ant-picker-focused,.ant-form-item-has-warning .ant-input.ant-select-focused .ant-select-selector,.ant-form-item-has-warning .ant-input:focus,.ant-form-item-has-warning .ant-picker.ant-input-focused,.ant-form-item-has-warning .ant-picker.ant-picker-focused,.ant-form-item-has-warning .ant-picker.ant-select-focused .ant-select-selector,.ant-form-item-has-warning .ant-picker:focus,.ant-form-item-has-warning .ant-select-selector.ant-input-focused,.ant-form-item-has-warning .ant-select-selector.ant-picker-focused,.ant-form-item-has-warning .ant-select-selector.ant-select-focused .ant-select-selector,.ant-form-item-has-warning .ant-select-selector:focus{border-color:var(--warning);box-shadow:0 0 0 2px rgba(var(--warning-rgb),.2)}.add-user-modal .add-user-modal-title{align-items:center;display:flex;gap:8px}.add-user-modal .add-user-modal-content{padding:20px 0}.add-user-modal .add-user-modal-content .error-alert{margin-bottom:16px}.add-user-modal .add-user-modal-content .info-alert{margin-bottom:24px}.add-user-modal .add-user-modal-content .add-user-form .ant-form-item-label>label{font-weight:600}.add-user-modal .add-user-modal-content .user-management-note{background-color:#f6f8fa;border-radius:6px;color:#666;font-size:13px;line-height:1.5;margin-top:16px;padding:12px}.add-user-modal .add-user-modal-content .user-management-note strong{color:#333}@media(max-width:768px){.add-user-modal{width:90%!important}.add-user-modal .add-user-modal-content{padding:16px 0}.add-user-modal .add-user-modal-content .user-management-note{font-size:12px;padding:10px}}.add-user-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.add-user-modal .ant-modal-body{padding:0 24px}.add-user-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px;text-align:right}.add-user-modal .ant-modal-footer .ant-btn{margin-left:8px}.add-user-modal .ant-input-affix-wrapper:hover{border-color:#40a9ff}.add-user-modal .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.add-user-modal .ant-input-affix-wrapper:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.add-user-modal .ant-alert{border-radius:6px}.add-user-modal .ant-alert.ant-alert-error{background-color:#fff2f0;border:1px solid #ffccc7}.add-user-modal .ant-alert.ant-alert-info{background-color:#e6f7ff;border:1px solid #91d5ff}.add-user-modal .ant-btn-primary{background:#1890ff;border-color:#1890ff}.add-user-modal .ant-btn-primary:focus,.add-user-modal .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.add-user-modal .ant-btn-loading{opacity:.65;pointer-events:none}.ant-modal-mask{background-color:#00000073}.add-user-modal .ant-modal-content{animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.edit-user-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.edit-user-modal .ant-modal-title{font-size:18px;font-weight:600}.edit-user-modal .edit-user-modal-content{padding:24px}.edit-user-modal .edit-user-modal-content .error-alert{margin-bottom:24px}.edit-user-modal .edit-user-modal-content .edit-user-form .ant-form-item-label>label{color:#333;font-size:14px;font-weight:500}.edit-user-modal .edit-user-modal-content .edit-user-form .ant-form-item{margin-bottom:20px}.edit-user-modal .edit-user-modal-content .edit-user-form .ant-input,.edit-user-modal .edit-user-modal-content .edit-user-form .ant-input-affix-wrapper{border:1px solid #0000;border-radius:8px}.edit-user-modal .edit-user-modal-content .edit-user-form .ant-input-affix-wrapper:focus,.edit-user-modal .edit-user-modal-content .edit-user-form .ant-input-affix-wrapper:hover,.edit-user-modal .edit-user-modal-content .edit-user-form .ant-input:focus,.edit-user-modal .edit-user-modal-content .edit-user-form .ant-input:hover{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff1a}.edit-user-modal .edit-user-modal-content .edit-user-form .ant-input::placeholder{color:#bfbfbf}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .upload-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .image-upload-container{align-items:center;display:flex;gap:12px}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .image-upload-container .image-preview-wrapper .image-preview{border:2px solid #f0f0f0;transition:all .3s ease}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .image-upload-container .image-preview-wrapper .image-preview:hover{border-color:#40a9ff}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .upload-box{background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .upload-box:hover{background-color:#f6f9ff;border-color:#40a9ff}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .upload-box .upload-placeholder{align-items:center;display:flex;height:100%;justify-content:center;min-height:120px}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .upload-box .upload-placeholder .ant-btn-link{align-items:center;display:flex;font-weight:500;gap:6px;padding:8px}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .upload-box .upload-placeholder .ant-btn-link:hover{color:#40a9ff!important}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .upload-box img{transition:all .3s ease}.edit-user-modal .edit-user-modal-content .image-upload-section .upload-item .upload-box img:hover{transform:scale(1.02)}.edit-user-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}@media(max-width:768px){.edit-user-modal .ant-modal{margin:10px;width:95%!important}.edit-user-modal .edit-user-modal-content{padding:16px}.edit-user-modal .edit-user-modal-content .ant-row .ant-col:first-child{margin-bottom:24px}}.user-management-wrapper{background:var(--background);min-height:100vh;padding:20px}.user-management-wrapper .page-header{align-items:flex-start;border-bottom:1px solid var(--background-tertiary);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.user-management-wrapper .page-header .header-left h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 4px}.user-management-wrapper .page-header .header-left p{color:var(--text-secondary);font-size:14px;margin:0}.user-management-wrapper .tabs-container .user-management-tabs .ant-tabs-nav{margin-bottom:0}.user-management-wrapper .tabs-container .user-management-tabs .ant-tabs-nav .ant-tabs-tab{border-radius:6px 6px 0 0;font-size:14px;font-weight:500;margin-right:4px;padding:12px 20px;transition:all .3s ease}.user-management-wrapper .tabs-container .user-management-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:var(--text-highlight)}.user-management-wrapper .tabs-container .user-management-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--background-secondary);border-bottom:2px solid var(--primary)}.user-management-wrapper .tabs-container .user-management-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.user-management-wrapper .tabs-container .user-management-tabs .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:8px}.user-management-wrapper .tabs-container .user-management-tabs .ant-tabs-nav .ant-tabs-tab .ant-badge .ant-badge-count{background:var(--error);border:none;font-size:10px;height:16px;line-height:16px;min-width:16px}.user-management-wrapper .tabs-container .user-management-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content{animation:fadeIn .3s ease-in-out;padding:0}.user-management-wrapper .stats-tab-content .tab-header-actions,.user-management-wrapper .users-tab-content .tab-header-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin:24px 0}.user-management-wrapper .stats-tab-content .tab-header-actions .ant-btn,.user-management-wrapper .users-tab-content .tab-header-actions .ant-btn{border-radius:6px;font-weight:500;height:36px;transition:all .3s ease}.user-management-wrapper .stats-tab-content .tab-header-actions .ant-btn:not(.ant-btn-primary),.user-management-wrapper .users-tab-content .tab-header-actions .ant-btn:not(.ant-btn-primary){background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-secondary)}.user-management-wrapper .stats-tab-content .tab-header-actions .ant-btn:not(.ant-btn-primary):hover,.user-management-wrapper .users-tab-content .tab-header-actions .ant-btn:not(.ant-btn-primary):hover{background:var(--background-highlight);border-color:var(--text-highlight);color:var(--text-primary)}.user-management-wrapper .stats-tab-content .tab-header-actions .ant-btn.ant-btn-primary,.user-management-wrapper .users-tab-content .tab-header-actions .ant-btn.ant-btn-primary{background:var(--text-secondary);border-color:var(--text-secondary)}.user-management-wrapper .stats-tab-content .tab-header-actions .ant-btn.ant-btn-primary:hover,.user-management-wrapper .users-tab-content .tab-header-actions .ant-btn.ant-btn-primary:hover{background:var(--text-hover);border-color:var(--text-hover)}.user-management-wrapper .filters-card,.user-management-wrapper .stats-card,.user-management-wrapper .table-card{background:var(--background-secondary);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px}.user-management-wrapper .filters-card .ant-card-head,.user-management-wrapper .stats-card .ant-card-head,.user-management-wrapper .table-card .ant-card-head{border-bottom:1px solid var(--background-tertiary)}.user-management-wrapper .filters-card .ant-card-head .ant-card-head-title,.user-management-wrapper .stats-card .ant-card-head .ant-card-head-title,.user-management-wrapper .table-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600}.user-management-wrapper .filters-card .ant-card-body,.user-management-wrapper .stats-card .ant-card-body,.user-management-wrapper .table-card .ant-card-body{padding:20px}@media(max-width:768px){.user-management-wrapper{padding:16px}.user-management-wrapper .page-header{align-items:flex-start;flex-direction:column;gap:16px}.user-management-wrapper .page-header .header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.user-management-wrapper .tabs-container .user-management-tabs .ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:8px 12px}.user-management-wrapper .tab-header-actions{flex-wrap:wrap;justify-content:flex-start!important}}[data-theme=dark] .user-management-wrapper .filters-card,[data-theme=dark] .user-management-wrapper .stats-card,[data-theme=dark] .user-management-wrapper .table-card{background:var(--background-secondary-dark);border-color:var(--background-tertiary-dark)}.live-stream-monitor .monitor-header{margin-bottom:16px}.live-stream-monitor .monitor-header .header-left h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.live-stream-monitor .monitor-header .auto-refresh-control{align-items:center;display:flex;justify-content:center;width:100%}.live-stream-monitor .monitor-header .auto-refresh-control .ant-space{white-space:nowrap}@media(max-width:576px){.live-stream-monitor .monitor-header .header-left{text-align:center}}.live-stream-monitor .filter-bar{background:var(--background-tertiary);border-radius:6px;margin-bottom:16px;padding:16px}.live-stream-monitor .filter-bar .bulk-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.live-stream-monitor .filter-bar .bulk-actions .selected-count{color:var(--text-secondary);font-size:14px}.live-stream-monitor .streams-table{overflow-x:auto}.live-stream-monitor .streams-table .ant-table{min-width:1200px}.live-stream-monitor .streams-table .stream-info{align-items:flex-start;display:flex;gap:12px}.live-stream-monitor .streams-table .stream-info .stream-thumbnail{background:var(--background-tertiary);border-radius:4px;height:45px;overflow:hidden;position:relative;width:80px}.live-stream-monitor .streams-table .stream-info .stream-thumbnail img{height:100%;object-fit:cover;width:100%}.live-stream-monitor .streams-table .stream-info .stream-thumbnail .thumbnail-placeholder{align-items:center;color:var(--text-tertiary);display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.live-stream-monitor .streams-table .stream-info .stream-thumbnail .status-overlay{position:absolute;right:4px;top:4px}.live-stream-monitor .streams-table .stream-info .stream-thumbnail .status-overlay .ant-tag{border:none;font-size:10px;line-height:1.2;margin:0;padding:2px 4px}.live-stream-monitor .streams-table .stream-info .stream-details{flex:1 1;min-width:0}.live-stream-monitor .streams-table .stream-info .stream-details .stream-title{align-items:center;color:var(--text-primary);display:flex;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-stream-monitor .streams-table .stream-info .stream-details .stream-meta .streamer-name,.live-stream-monitor .streams-table .stream-info .stream-details .stream-streamer{color:var(--text-secondary);font-size:13px}.live-stream-monitor .streams-table .stream-info .stream-details .stream-meta .ant-tag{font-size:11px;margin:0}.live-stream-monitor .streams-table .duration,.live-stream-monitor .streams-table .viewer-count{align-items:center;color:var(--text-secondary);display:flex;font-size:14px}.live-stream-monitor .streams-table .stream-status{align-items:center;display:flex}.live-stream-monitor .streams-table .stream-status .status-indicator{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.live-stream-monitor .streams-table .stream-status .status-indicator.live{background:#22c55e1a;color:#22c55e}.live-stream-monitor .streams-table .stream-status .status-indicator.starting{background:#fbbf241a;color:#fbbf24}.live-stream-monitor .streams-table .stream-status .status-indicator.ending{background:#9ca3af1a;color:#9ca3af}.live-stream-monitor .streams-table .stream-status .status-indicator.error{background:#ef44441a;color:var(--accent)}.live-stream-monitor .streams-table .stream-actions .ant-btn.warning-btn:hover{border-color:#f59e0b;color:#f59e0b}.live-stream-monitor .streams-table .stream-actions .ant-btn.danger-btn:hover{border-color:var(--accent);color:var(--accent)}.live-stream-monitor .streams-table .ant-table-container{overflow-x:auto}.live-stream-monitor .streams-table .table-pagination{border-top:1px solid var(--background-tertiary);margin:16px 0 0;padding:16px 0 0}.live-stream-monitor .streams-table .table-pagination .ant-pagination-item{background:var(--background-secondary);border-color:var(--background-tertiary)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-item a{color:var(--text-primary)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-item:hover{border-color:var(--text-highlight)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-item:hover a{color:var(--text-highlight)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-item.ant-pagination-item-active{background:var(--text-highlight);border-color:var(--text-highlight)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--background)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-next,.live-stream-monitor .streams-table .table-pagination .ant-pagination-prev{background:var(--background-secondary);border-color:var(--background-tertiary)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-next .ant-pagination-item-link,.live-stream-monitor .streams-table .table-pagination .ant-pagination-prev .ant-pagination-item-link{background:#0000;color:var(--text-primary)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-next:hover,.live-stream-monitor .streams-table .table-pagination .ant-pagination-prev:hover{border-color:var(--text-highlight)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-next:hover .ant-pagination-item-link,.live-stream-monitor .streams-table .table-pagination .ant-pagination-prev:hover .ant-pagination-item-link{color:var(--text-highlight)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-options .ant-select .ant-select-selector{background:var(--background-secondary);border-color:var(--background-tertiary);color:var(--text-primary)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-options .ant-select:hover .ant-select-selector{border-color:var(--text-highlight)}.live-stream-monitor .streams-table .table-pagination .ant-pagination-total-text{color:var(--text-secondary)}.live-stream-monitor .expanded-stream-details{background:var(--background-tertiary);border-radius:6px;margin:8px 0;padding:16px}.live-stream-monitor .expanded-stream-details .details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.live-stream-monitor .expanded-stream-details .details-grid .detail-item{align-items:center;display:flex;justify-content:space-between}.live-stream-monitor .expanded-stream-details .details-grid .detail-item .label{color:var(--text-secondary);font-size:13px;font-weight:500}.live-stream-monitor .expanded-stream-details .details-grid .detail-item .value{align-items:center;color:var(--text-primary);display:flex;font-size:13px}@media(max-width:768px){.live-stream-monitor .monitor-header{align-items:flex-start;flex-direction:column;gap:12px}.live-stream-monitor .monitor-header .header-controls{flex-wrap:wrap;width:100%}.live-stream-monitor .filter-bar .ant-space{flex-wrap:wrap}.live-stream-monitor .filter-bar .bulk-actions{margin-left:0;margin-top:8px}.live-stream-monitor .streams-table .stream-info .stream-thumbnail{height:34px;width:60px}.live-stream-monitor .expanded-stream-details .details-grid{grid-template-columns:1fr}}[data-theme=dark] .live-stream-monitor .expanded-stream-details,[data-theme=dark] .live-stream-monitor .filter-bar{background:var(--background-tertiary-dark)}[data-theme=dark] .live-stream-monitor .streams-table{overflow-x:auto}[data-theme=dark] .live-stream-monitor .streams-table .ant-table{min-width:1200px}[data-theme=dark] .live-stream-monitor .streams-table .stream-info .stream-thumbnail .thumbnail-placeholder{background:var(--background-tertiary-dark)}[data-theme=dark] .live-stream-monitor .streams-table .stream-status .status-indicator.live{background:#22c55e33}[data-theme=dark] .live-stream-monitor .streams-table .stream-status .status-indicator.starting{background:#fbbf2433}[data-theme=dark] .live-stream-monitor .streams-table .stream-status .status-indicator.ending{background:#9ca3af33}[data-theme=dark] .live-stream-monitor .streams-table .stream-status .status-indicator.error{background:#ef444433}[data-theme=dark] .live-stream-monitor .ant-table-container{overflow-x:auto}.stream-preview .ant-card-body{padding:16px}.stream-preview .stream-player{aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden;position:relative}.stream-preview .stream-player .video-container{height:100%;position:relative;width:100%}.stream-preview .stream-player .video-container .video-element{background:#000;display:flex;height:100%;margin:auto;object-fit:cover}.stream-preview .stream-player .video-container .video-element:fullscreen{display:flex!important;height:100%!important;margin:auto!important;object-fit:contain!important;width:auto!important}.stream-preview .stream-player .video-container .video-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.stream-preview .stream-player .video-container .video-overlay .stream-info-overlay{align-items:flex-start;display:flex;justify-content:space-between;left:12px;pointer-events:auto;position:absolute;right:12px;top:12px}.stream-preview .stream-player .video-container .video-overlay .stream-info-overlay .live-indicator{align-items:center;background:#ef4444;border:none;color:#fff;display:flex;font-size:12px;font-weight:600;gap:4px}.stream-preview .stream-player .video-container .video-overlay .stream-info-overlay .viewer-count{align-items:center;background:#000000b3;border-radius:4px;color:#fff;display:flex;font-size:12px;gap:4px;padding:4px 8px}.stream-preview .stream-player .video-container .video-overlay .controls-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;padding:20px 12px 12px;pointer-events:auto;position:absolute;right:0}.stream-preview .stream-player .video-container .video-overlay .controls-overlay .control-buttons{align-items:center;display:flex;gap:12px}.stream-preview .stream-player .video-container .video-overlay .controls-overlay .control-buttons .ant-btn{border:none;color:#fff}.stream-preview .stream-player .video-container .video-overlay .controls-overlay .control-buttons .ant-btn:hover{background-color:#fff3}.stream-preview .stream-player .video-container .video-overlay .controls-overlay .control-buttons .volume-control{display:inline-block;position:relative}.stream-preview .stream-player .video-container .video-overlay .controls-overlay .control-buttons .volume-control .volume-slider-container{align-items:center;background:#000000e6;border-radius:8px;bottom:30px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;gap:10px;left:50%;padding:15px 10px;position:absolute;transform:translateX(-50%);z-index:999}.stream-preview .stream-player .video-container .video-overlay .controls-overlay .control-buttons .volume-control .volume-slider-container .volume-slider{-webkit-appearance:slider-vertical;background:#666;border-radius:10px;cursor:pointer;height:100px;outline:none;width:20px}.stream-preview .stream-player .video-container .video-overlay .controls-overlay .control-buttons .volume-control .volume-slider-container .volume-value{color:#fff;font-size:12px;text-align:center}.stream-preview .stream-player .no-stream-placeholder{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;height:100%;justify-content:center}.stream-preview .stream-player .no-stream-placeholder .anticon{font-size:48px;margin-bottom:16px}.stream-preview .stream-player .no-stream-placeholder p{font-size:16px;margin:0}.stream-preview .stream-info-section .stream-header .stream-title{align-items:center;display:flex;margin-bottom:8px}.stream-preview .stream-info-section .stream-header .stream-title h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.stream-preview .stream-info-section .stream-header .stream-meta .streamer-info{align-items:center;display:flex;gap:8px}.stream-preview .stream-info-section .stream-header .stream-meta .streamer-info .streamer-name{color:var(--text-secondary);font-weight:500}.stream-preview .stream-info-section .stream-header .stream-meta .stream-stats{color:var(--text-tertiary);font-size:13px}.stream-preview .technical-metrics{background:var(--background-tertiary);border-radius:6px;padding:16px}.stream-preview .technical-metrics h5{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 12px}.stream-preview .technical-metrics .ant-statistic .ant-statistic-title{color:var(--text-secondary);font-size:12px;margin-bottom:4px}.stream-preview .technical-metrics .metric-item{align-items:center;display:flex;justify-content:space-between}.stream-preview .technical-metrics .metric-item .metric-label{color:var(--text-secondary);font-size:12px}.stream-preview .technical-metrics .metric-item .metric-value{font-size:14px;font-weight:600}.stream-preview .technical-metrics .connection-quality{border-top:1px solid var(--background-secondary);margin-top:16px;padding-top:16px}.stream-preview .technical-metrics .connection-quality .quality-header{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;margin-bottom:8px}.stream-preview .technical-metrics .connection-quality .quality-label{color:var(--text-primary);display:block;font-size:12px;margin-top:4px}.stream-preview .chat-preview{background:var(--background-tertiary);border-radius:6px;overflow:hidden}.stream-preview .chat-preview .chat-header{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--background-tertiary);color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;padding:12px 16px}.stream-preview .chat-preview .chat-messages{max-height:150px;overflow-y:auto;padding:12px 16px}.stream-preview .chat-preview .chat-messages .chat-message{font-size:13px;line-height:1.4;margin-bottom:8px}.stream-preview .chat-preview .chat-messages .chat-message:last-child{margin-bottom:0}.stream-preview .chat-preview .chat-messages .chat-message .chat-user{color:var(--text-highlight);font-weight:500;margin-right:6px}.stream-preview .chat-preview .chat-messages .chat-message .chat-text{color:var(--text-primary)}.stream-preview .action-buttons .ant-btn{border-radius:6px;font-weight:500;height:40px}.stream-preview .action-buttons .ant-btn.ant-btn-primary.ant-btn-dangerous{background:var(--accent);border-color:var(--accent)}.stream-preview .action-buttons .ant-btn.ant-btn-primary.ant-btn-dangerous:hover{background:#dc2626;border-color:#dc2626}@media(max-width:768px){.stream-preview .technical-metrics .ant-row .ant-col{span:24;margin-bottom:8px}.stream-preview .stream-player .video-overlay .stream-info-overlay{left:8px;right:8px;top:8px}.stream-preview .stream-player .video-overlay .controls-overlay{padding:12px 8px 8px}.stream-preview .stream-player .video-overlay .controls-overlay .control-buttons .ant-btn.play-btn{font-size:20px}}[data-theme=dark] .stream-preview .chat-preview,[data-theme=dark] .stream-preview .technical-metrics{background:var(--background-tertiary-dark)}[data-theme=dark] .stream-preview .chat-preview .chat-header,[data-theme=dark] .stream-preview .technical-metrics .chat-header{background:var(--background-secondary-dark);border-color:var(--background-tertiary-dark)}[data-theme=dark] .stream-preview .connection-quality{border-color:var(--background-secondary-dark)}.content-moderation .moderation-header{margin-bottom:24px}.content-moderation .moderation-header .header-stats{display:flex;gap:16px;margin-bottom:16px}.content-moderation .moderation-header .header-stats .stat-card{flex:1 1;min-width:200px}.content-moderation .moderation-header .header-stats .stat-card .stat-content{align-items:center;display:flex;gap:12px}.content-moderation .moderation-header .header-stats .stat-card .stat-content .stat-icon{color:var(--primary-color);font-size:24px}.content-moderation .moderation-header .header-stats .stat-card .stat-content .stat-number{color:var(--text-primary);font-size:24px;font-weight:700}.content-moderation .moderation-header .header-stats .stat-card .stat-content .stat-label{color:var(--text-secondary);font-size:12px}.content-moderation .report-details .detail-section{margin-bottom:16px}.content-moderation .report-details .detail-section h4{color:var(--text-primary);margin-bottom:8px}.content-moderation .report-details .detail-section p{color:var(--text-secondary);margin-bottom:4px}.content-moderation .report-details .detail-section p strong{color:var(--text-primary)}@media(max-width:768px){.content-moderation .moderation-header .header-stats{flex-direction:column}.content-moderation .moderation-header .header-stats .stat-card{min-width:auto}}.system-status .status-header{align-items:flex-start;border-bottom:1px solid var(--background-tertiary);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.system-status .status-header .header-left h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 4px}.system-status .status-header .header-left p{color:var(--text-secondary);font-size:14px;margin:0}.system-status .status-header .header-controls{align-items:center;display:flex;gap:12px}.system-status .status-header .header-controls span{color:var(--text-secondary);font-size:14px}.system-status .status-header .header-controls .ant-btn{border-radius:6px;font-weight:500;height:32px}.system-status .system-overview .ant-card .ant-card-body{padding:16px}.system-status .system-overview .ant-card .ant-statistic{margin-bottom:8px}.system-status .system-overview .ant-card .ant-statistic .ant-statistic-title{color:var(--text-secondary);font-size:13px;margin-bottom:4px}.system-status .system-overview .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:20px;font-weight:600}.system-status .system-overview .ant-card .ant-progress .ant-progress-bg{height:6px!important}.system-status .performance-metrics .ant-card .ant-card-body{padding:16px}.system-status .performance-metrics .ant-card .ant-statistic .ant-statistic-title{color:var(--text-secondary);font-size:13px;margin-bottom:4px}.system-status .performance-metrics .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:18px;font-weight:600}.system-status .performance-metrics .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix{margin-right:6px}.system-status .service-status-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600}.system-status .service-status-card .service-item{align-items:center;background:var(--background-tertiary);border-radius:6px;display:flex;justify-content:space-between;padding:12px;transition:all .3s ease}.system-status .service-status-card .service-item:hover{background:var(--background-highlight)}.system-status .service-status-card .service-item .service-info{align-items:center;display:flex;gap:8px}.system-status .service-status-card .service-item .service-info .service-icon{color:var(--text-secondary);font-size:16px}.system-status .service-status-card .service-item .service-info .service-name{color:var(--text-primary);font-weight:500}.system-status .service-status-card .service-item .ant-tag{border:none;font-size:11px;font-weight:500;margin:0}.system-status .server-status-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600}.system-status .server-status-card .server-info .server-name{color:var(--text-primary);font-weight:500;margin-bottom:2px}.system-status .server-status-card .server-info .server-location{color:var(--text-secondary);font-size:12px}.system-status .server-status-card .metric-cell{display:flex;flex-direction:column;gap:4px}.system-status .server-status-card .metric-cell span{color:var(--text-primary);font-size:13px}.system-status .server-status-card .metric-cell .ant-progress{margin:0}.system-status .cdn-status-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600}.system-status .cdn-status-card .cdn-metrics{margin-bottom:20px}.system-status .cdn-status-card .cdn-metrics .ant-statistic .ant-statistic-title{color:var(--text-secondary);font-size:13px;margin-bottom:4px}.system-status .cdn-status-card .cdn-metrics .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:18px;font-weight:600}.system-status .cdn-status-card .cdn-metrics .ant-statistic .ant-statistic-content .ant-statistic-content-prefix{margin-right:6px}.system-status .cdn-status-card .cdn-nodes h5{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 12px}.system-status .cdn-status-card .cdn-nodes .cdn-node{background:var(--background-tertiary);border-radius:6px;padding:12px;transition:all .3s ease}.system-status .cdn-status-card .cdn-nodes .cdn-node:hover{background:var(--background-highlight)}.system-status .cdn-status-card .cdn-nodes .cdn-node .node-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.system-status .cdn-status-card .cdn-nodes .cdn-node .node-header .node-location{color:var(--text-primary);font-size:13px;font-weight:500}.system-status .cdn-status-card .cdn-nodes .cdn-node .node-header .ant-tag{font-size:10px;margin:0}.system-status .cdn-status-card .cdn-nodes .cdn-node .node-metrics .node-metric{color:var(--text-secondary);font-size:11px;margin-bottom:2px}.system-status .cdn-status-card .cdn-nodes .cdn-node .node-metrics .node-metric:last-child{margin-bottom:0}.system-status .incidents-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600}.system-status .incidents-card .ant-timeline{margin-top:8px}.system-status .incidents-card .ant-timeline .ant-timeline-item .incident-item .incident-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.system-status .incidents-card .ant-timeline .ant-timeline-item .incident-item .incident-header .incident-title{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500;margin-right:8px}.system-status .incidents-card .ant-timeline .ant-timeline-item .incident-item .incident-header .ant-tag{flex-shrink:0;font-size:10px;margin:0}.system-status .incidents-card .ant-timeline .ant-timeline-item .incident-item .incident-description{color:var(--text-secondary);font-size:13px;line-height:1.4;margin-bottom:4px}.system-status .incidents-card .ant-timeline .ant-timeline-item .incident-item .incident-time{color:var(--text-tertiary);font-size:12px}@media(max-width:1400px){.system-status .performance-metrics .ant-col,.system-status .system-overview .ant-col{span:12;margin-bottom:16px}}@media(max-width:992px){.system-status .status-header{align-items:flex-start;flex-direction:column;gap:16px}.system-status .status-header .header-controls{align-self:stretch;justify-content:flex-end}.system-status .performance-metrics .ant-col,.system-status .system-overview .ant-col{span:24;margin-bottom:12px}.system-status .service-status-card .ant-row .ant-col{span:12;margin-bottom:12px}.system-status .cdn-status-card .cdn-metrics .ant-col{span:24;margin-bottom:12px}.system-status .cdn-status-card .cdn-nodes .ant-col{span:12;margin-bottom:12px}}@media(max-width:768px){.system-status .status-header .header-controls{flex-wrap:wrap;gap:8px}.system-status .status-header .header-controls .ant-btn{font-size:12px;height:28px;padding:0 8px}.system-status .service-status-card .ant-row .ant-col{span:24;margin-bottom:8px}.system-status .service-status-card .service-item{padding:8px}.system-status .service-status-card .service-item .service-info .service-name{font-size:13px}.system-status .server-status-card .ant-table .ant-table-thead{display:none}.system-status .server-status-card .ant-table .ant-table-tbody .ant-table-row{border:1px solid var(--background-tertiary);border-radius:6px;display:block;margin-bottom:8px;padding:8px}.system-status .server-status-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell{border:none;display:block;padding:4px 0}.system-status .server-status-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell:before{color:var(--text-secondary);content:attr(data-label);font-size:12px;font-weight:500;margin-right:8px}.system-status .cdn-status-card .cdn-metrics .ant-col,.system-status .cdn-status-card .cdn-nodes .ant-col{span:24;margin-bottom:8px}.system-status .incidents-card .ant-timeline .ant-timeline-item .incident-item .incident-header{align-items:flex-start;flex-direction:column;gap:4px}.system-status .incidents-card .ant-timeline .ant-timeline-item .incident-item .incident-header .incident-title{margin-right:0}}@media(max-width:480px){.system-status .performance-metrics .ant-card .ant-card-body,.system-status .system-overview .ant-card .ant-card-body{padding:12px}.system-status .performance-metrics .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value,.system-status .system-overview .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:16px}.system-status .cdn-status-card .ant-card-body,.system-status .incidents-card .ant-card-body,.system-status .server-status-card .ant-card-body,.system-status .service-status-card .ant-card-body{padding:12px}}[data-theme=dark] .system-status .status-header{border-color:var(--background-tertiary-dark)}[data-theme=dark] .system-status .cdn-status-card .ant-card,[data-theme=dark] .system-status .incidents-card .ant-card,[data-theme=dark] .system-status .server-status-card .ant-card,[data-theme=dark] .system-status .service-status-card .ant-card{background:var(--background-secondary-dark);border-color:var(--background-tertiary-dark)}[data-theme=dark] .system-status .cdn-node,[data-theme=dark] .system-status .service-item{background:var(--background-tertiary-dark)}[data-theme=dark] .system-status .cdn-node:hover,[data-theme=dark] .system-status .service-item:hover{background:var(--background-highlight-dark)}[data-theme=dark] .system-status .server-status-card .ant-table{background:#0000}[data-theme=dark] .system-status .server-status-card .ant-table .ant-table-thead .ant-table-cell{background:var(--background-tertiary-dark);border-color:var(--background-tertiary-dark)}[data-theme=dark] .system-status .server-status-card .ant-table .ant-table-tbody .ant-table-cell{border-color:var(--background-tertiary-dark)}@media(prefers-contrast:high){.system-status .cdn-node,.system-status .service-item{border:1px solid var(--text-tertiary)}.system-status .ant-progress .ant-progress-outer .ant-progress-inner{background:var(--text-tertiary)}}@media(prefers-reduced-motion:reduce){.system-status .ant-btn,.system-status .cdn-node,.system-status .service-item{transition:none}}.stream-stats .stats-header{align-items:flex-start;border-bottom:1px solid var(--background-tertiary);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.stream-stats .stats-header .header-left h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 4px}.stream-stats .stats-header .header-left p{color:var(--text-secondary);font-size:14px;margin:0}.stream-stats .stats-header .header-controls{align-items:center;display:flex;gap:12px}.stream-stats .stats-header .header-controls .ant-select .ant-select-selector{border-radius:6px;height:32px}.stream-stats .stats-header .header-controls .ant-btn{border-radius:6px;font-weight:500;height:32px}.stream-stats .overview-stats .ant-card .ant-card-body{padding:16px}.stream-stats .overview-stats .ant-card .ant-statistic{margin-bottom:8px}.stream-stats .overview-stats .ant-card .ant-statistic .ant-statistic-title{color:var(--text-secondary);font-size:13px;margin-bottom:4px}.stream-stats .overview-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:24px;font-weight:600}.stream-stats .overview-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-prefix{margin-right:8px}.stream-stats .overview-stats .ant-card .stat-subtitle{color:var(--text-tertiary);font-size:12px;margin-top:4px}.stream-stats .chart-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600}.stream-stats .chart-card .ant-card-body{padding:16px}.stream-stats .chart-card .g2-tooltip{background:var(--background-secondary)!important;border:1px solid var(--background-tertiary)!important;border-radius:6px!important;box-shadow:0 4px 12px #00000026!important}.stream-stats .chart-card .g2-tooltip .g2-tooltip-title{color:var(--text-primary)!important;font-weight:500!important}.stream-stats .chart-card .g2-tooltip .g2-tooltip-list-item{color:var(--text-secondary)!important}.stream-stats .table-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600}.stream-stats .table-card .ant-table .ant-table-thead .ant-table-cell{background:var(--background-tertiary);border-bottom:1px solid var(--background-tertiary);color:var(--text-secondary);font-size:12px;font-weight:500}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-cell{border-bottom:1px solid var(--background-tertiary);padding:8px}.stream-stats .table-card .ant-table .rank-cell{align-items:center;display:flex;justify-content:center}.stream-stats .table-card .ant-table .rank-cell .rank-number{color:var(--text-secondary);font-size:14px;font-weight:500}.stream-stats .table-card .ant-table .rank-cell .anticon{font-size:16px}.stream-stats .table-card .ant-table .streamer-info{align-items:center;display:flex;gap:8px}.stream-stats .table-card .ant-table .streamer-info .streamer-details .streamer-name{color:var(--text-primary);font-size:13px;font-weight:500;margin-bottom:2px}.stream-stats .table-card .ant-table .streamer-info .streamer-details .ant-tag{font-size:10px;margin:0}.stream-stats .table-card .ant-table .stream-info .stream-title{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4;margin-bottom:4px}.stream-stats .table-card .ant-table .stream-info .stream-meta{align-items:center;display:flex;gap:8px}.stream-stats .table-card .ant-table .stream-info .stream-meta .streamer-name{color:var(--text-secondary);font-size:12px}.stream-stats .table-card .ant-table .stream-info .stream-meta .ant-tag{font-size:10px;margin:0}.stream-stats .table-card .ant-table .viewer-stats .current-viewers{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:500;margin-bottom:2px}.stream-stats .table-card .ant-table .viewer-stats .peak-viewers{color:var(--text-secondary);font-size:11px}.stream-stats .table-card .ant-table .engagement-stats .ant-space .ant-space-item span{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:2px}.stream-stats .table-card .ant-table .engagement-stats .ant-space .ant-space-item span .anticon{font-size:12px}.stream-stats .activities-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600}.stream-stats .activities-card .ant-timeline{margin-top:8px}.stream-stats .activities-card .ant-timeline .ant-timeline-item .ant-timeline-item-content{margin-left:20px}.stream-stats .activities-card .ant-timeline .ant-timeline-item .activity-item .activity-content{line-height:1.4;margin-bottom:4px}.stream-stats .activities-card .ant-timeline .ant-timeline-item .activity-item .activity-content .activity-user{color:var(--text-highlight);font-weight:500}.stream-stats .activities-card .ant-timeline .ant-timeline-item .activity-item .activity-content .activity-message{color:var(--text-primary);font-size:13px}.stream-stats .activities-card .ant-timeline .ant-timeline-item .activity-item .activity-time{color:var(--text-tertiary);font-size:11px}@media(max-width:1400px){.stream-stats .overview-stats .ant-col{span:12;margin-bottom:16px}.stream-stats .ant-row:nth-child(3) .ant-col:first-child{span:24;margin-bottom:16px}.stream-stats .ant-row:nth-child(3) .ant-col:last-child{span:24}}@media(max-width:992px){.stream-stats .stats-header{align-items:flex-start;flex-direction:column;gap:16px}.stream-stats .stats-header .header-controls{align-self:stretch;flex-wrap:wrap;justify-content:flex-end}.stream-stats .overview-stats .ant-col{span:24;margin-bottom:12px}.stream-stats .ant-row .ant-col{span:24;margin-bottom:16px}}@media(max-width:768px){.stream-stats .stats-header .header-controls{gap:8px}.stream-stats .stats-header .header-controls .ant-select{min-width:100px}.stream-stats .stats-header .header-controls .ant-select .ant-select-selector{font-size:12px;height:28px}.stream-stats .stats-header .header-controls .ant-btn{font-size:12px;height:28px;padding:0 8px}.stream-stats .overview-stats .ant-card .ant-card-body{padding:12px}.stream-stats .overview-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:20px}.stream-stats .chart-card .ant-card-body,.stream-stats .table-card .ant-card-body{padding:12px}.stream-stats .table-card .ant-table .ant-table-thead{display:none}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row{background:var(--background-secondary);border:1px solid var(--background-tertiary);border-radius:6px;display:block;margin-bottom:8px;padding:8px}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell{border:none;display:block;padding:4px 0}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell:before{color:var(--text-secondary);content:attr(data-label);display:inline-block;font-size:12px;font-weight:500;margin-right:8px;min-width:80px}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell:first-child:before{content:"Rank: "}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell:nth-child(2):before{content:"Info: "}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell:nth-child(3):before{content:"Followers: "}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell:nth-child(4):before{content:"Avg Viewers: "}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell:nth-child(5):before{content:"Hours: "}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell:nth-child(6):before{content:"Growth: "}.stream-stats .activities-card .ant-card-body{padding:12px}.stream-stats .activities-card .ant-timeline .ant-timeline-item .activity-item .activity-content .activity-message{font-size:12px}}@media(max-width:480px){.stream-stats .stats-header .header-left h3{font-size:18px}.stream-stats .stats-header .header-left p{font-size:13px}.stream-stats .stats-header .header-controls{align-items:stretch;flex-direction:column;gap:8px}.stream-stats .stats-header .header-controls .ant-space{justify-content:space-between;width:100%}.stream-stats .overview-stats .ant-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:18px}.stream-stats .overview-stats .ant-card .stat-subtitle{font-size:11px}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row .ant-table-cell:before{display:block;margin-bottom:2px;min-width:auto}}[data-theme=dark] .stream-stats .stats-header{border-color:var(--background-tertiary-dark)}[data-theme=dark] .stream-stats .activities-card .ant-card,[data-theme=dark] .stream-stats .chart-card .ant-card,[data-theme=dark] .stream-stats .table-card .ant-card{background:var(--background-secondary-dark);border-color:var(--background-tertiary-dark)}[data-theme=dark] .stream-stats .table-card .ant-table{background:#0000}[data-theme=dark] .stream-stats .table-card .ant-table .ant-table-thead .ant-table-cell{background:var(--background-tertiary-dark);border-color:var(--background-tertiary-dark)}[data-theme=dark] .stream-stats .table-card .ant-table .ant-table-tbody .ant-table-cell{border-color:var(--background-tertiary-dark)}[data-theme=dark] .stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row:hover .ant-table-cell{background:var(--background-highlight-dark)}@media(max-width:768px){[data-theme=dark] .stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row{background:var(--background-tertiary-dark);border-color:var(--background-tertiary-dark)}}@media(prefers-contrast:high){.stream-stats .activities-card .ant-card,.stream-stats .chart-card .ant-card,.stream-stats .table-card .ant-card{border:2px solid var(--text-tertiary)}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row{border:1px solid var(--text-tertiary)}}@media(prefers-reduced-motion:reduce){.stream-stats .chart-card *{animation:none!important;transition:none!important}.stream-stats .table-card .ant-table .ant-table-tbody .ant-table-row{transition:none}}@media print{.stream-stats .stats-header .header-controls{display:none}.stream-stats .activities-card,.stream-stats .chart-card,.stream-stats .table-card{break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}}.stream-management-wrapper{background:var(--background);min-height:100vh;padding:20px}.stream-management-wrapper .page-header{align-items:flex-start;border-bottom:1px solid var(--background-tertiary);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.stream-management-wrapper .page-header .header-left h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 4px}.stream-management-wrapper .page-header .header-left p{color:var(--text-secondary);font-size:14px;margin:0}.stream-management-wrapper .page-header .header-actions{align-items:center;display:flex;gap:12px}.stream-management-wrapper .page-header .header-actions .ant-btn{border-radius:6px;font-weight:500;height:36px;transition:all .3s ease}.stream-management-wrapper .page-header .header-actions .ant-btn:not(.ant-btn-primary){background:var(--background-secondary);border:1px solid var(--background-tertiary);color:var(--text-secondary)}.stream-management-wrapper .page-header .header-actions .ant-btn:not(.ant-btn-primary):hover{background:var(--background-highlight);border-color:var(--text-highlight);color:var(--text-primary)}.stream-management-wrapper .page-header .header-actions .ant-btn.ant-btn-primary{background:var(--primary);border-color:var(--primary)}.stream-management-wrapper .page-header .header-actions .ant-btn.ant-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav{margin-bottom:0}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab{border-radius:6px 6px 0 0;font-size:14px;font-weight:500;margin-right:4px;padding:12px 20px;transition:all .3s ease}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:var(--text-highlight)}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--background-secondary);border-bottom:2px solid var(--primary)}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:8px}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab .ant-badge .ant-badge-count{background:var(--error);border:none;font-size:10px;height:16px;line-height:16px;min-width:16px}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content{animation:fadeIn .3s ease-in-out;padding:0}@media(max-width:768px){.stream-management-wrapper{padding:12px}.stream-management-wrapper .page-header{align-items:flex-start;flex-direction:column;gap:16px}.stream-management-wrapper .page-header .header-actions{align-self:stretch;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stream-management-wrapper .page-header .header-actions .ant-btn{font-size:12px;height:32px;padding:0 12px}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab{font-size:12px;margin-right:2px;padding:8px 12px}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:4px}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab span{align-items:center;display:flex;flex-wrap:wrap;gap:4px}}@media(max-width:480px){.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab{font-size:11px;padding:6px 8px}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab span{flex-direction:column;gap:2px;text-align:center}.stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab .anticon{font-size:14px;margin-right:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav,[data-theme=dark] .stream-management-wrapper .page-header{border-color:var(--background-tertiary-dark)}[data-theme=dark] .stream-management-wrapper .main-content .stream-management-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--background-secondary-dark)}.replay-list .replay-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:16px;padding:0 16px}.replay-list .replay-list-header .filter-toggle.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight)}.replay-list .replay-list-header .filter-toggle.ant-btn-primary:hover{background:var(--text-hover);border-color:var(--text-hover)}.replay-list .replay-list-header .ant-btn:not(.ant-btn-primary){border-color:var(--background-shadow);color:var(--text-secondary)}.replay-list .replay-list-header .ant-btn:not(.ant-btn-primary):hover{background:var(--background-hover);border-color:var(--text-highlight);color:var(--text-highlight)}.replay-list .replay-filters{animation:slideDown .3s ease-out;background:var(--background-secondary);border:1px solid var(--background-shadow);border-radius:8px;margin-bottom:20px;padding:20px}.replay-list .replay-filters .ant-row .ant-col{align-items:center;display:flex}.replay-list .replay-filters .search-input .ant-input{background:var(--background);border-color:var(--background-shadow);color:var(--text-primary)}.replay-list .replay-filters .search-input .ant-input::placeholder{color:var(--text-tertiary)}.replay-list .replay-filters .search-input .ant-input:hover{border-color:var(--text-highlight)}.replay-list .replay-filters .search-input .ant-input:focus{border-color:var(--text-highlight);box-shadow:0 0 0 2px #2d7a4e33}.replay-list .replay-filters .search-input .ant-input-prefix{color:var(--text-tertiary)}.replay-list .replay-filters .filter-select .ant-select-selector{background:var(--background);border-color:var(--background-shadow)}.replay-list .replay-filters .filter-select .ant-select-selector .ant-select-selection-placeholder{color:var(--text-tertiary)}.replay-list .replay-filters .filter-select .ant-select-selector .ant-select-selection-item{color:var(--text-primary)}.replay-list .replay-filters .filter-select .ant-select-selector .ant-select-selection-item .anticon{color:var(--text-secondary);margin-right:6px}.replay-list .replay-filters .filter-select:hover .ant-select-selector{border-color:var(--text-highlight)}.replay-list .replay-filters .filter-select.ant-select-focused .ant-select-selector{border-color:var(--text-highlight);box-shadow:0 0 0 2px #2d7a4e33}.replay-list .replay-filters .date-picker .ant-picker{background:var(--background);border-color:var(--background-shadow)}.replay-list .replay-filters .date-picker .ant-picker:hover{border-color:var(--text-highlight)}.replay-list .replay-filters .date-picker .ant-picker.ant-picker-focused{border-color:var(--text-highlight);box-shadow:0 0 0 2px #2d7a4e33}.replay-list .replay-filters .date-picker .ant-picker input{color:var(--text-primary)}.replay-list .replay-filters .date-picker .ant-picker input::placeholder{color:var(--text-tertiary)}.replay-list .replay-filters .filter-actions{align-items:center;border-top:1px solid var(--background-shadow);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.replay-list .replay-filters .filter-actions .ant-btn{border-color:var(--background-shadow);color:var(--text-secondary)}.replay-list .replay-filters .filter-actions .ant-btn:hover:not(:disabled){background:var(--background-hover);border-color:var(--text-highlight);color:var(--text-highlight)}.replay-list .replay-filters .filter-actions .ant-btn:disabled{background:var(--background-tertiary);border-color:var(--background-shadow);color:var(--text-tertiary)}.replay-list .replay-filters .filter-actions .results-count{color:var(--text-tertiary);font-size:13px}.replay-list .table-container{background:var(--background);border-radius:8px;box-shadow:0 2px 8px var(--background-shadow);overflow:hidden}.replay-list .table-container .ant-table{background:#0000}.replay-list .table-container .ant-table .ant-table-container{border-color:var(--background-shadow)}.replay-list .table-container .ant-table .ant-table-thead>tr>th{background:var(--background-secondary);border-bottom:2px solid var(--background-shadow);color:var(--text-primary);font-weight:600;padding:12px 16px}.replay-list .table-container .ant-table .ant-table-thead>tr>th:hover{background:var(--background-tertiary)}.replay-list .table-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{color:var(--text-tertiary)}.replay-list .table-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter.ant-table-column-sorter-down.active,.replay-list .table-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter.ant-table-column-sorter-up.active{color:var(--text-highlight)}.replay-list .table-container .ant-table .ant-table-tbody>tr{transition:all .2s ease}.replay-list .table-container .ant-table .ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td{background:var(--background-hover)}.replay-list .table-container .ant-table .ant-table-tbody>tr.selected-row>td{background:var(--background-highlight);border-color:var(--text-highlight)}.replay-list .table-container .ant-table .ant-table-tbody>tr.processing-row>td{background:#f59e0b0d}.replay-list .table-container .ant-table .ant-table-tbody>tr.featured-row{position:relative}.replay-list .table-container .ant-table .ant-table-tbody>tr.featured-row:before{background:var(--text-highlight);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.replay-list .table-container .ant-table .ant-table-tbody>tr.disabled-row{cursor:not-allowed;opacity:.6}.replay-list .table-container .ant-table .ant-table-tbody>tr.disabled-row>td{background:var(--background-tertiary)}.replay-list .table-container .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--background-shadow);color:var(--text-primary);padding:12px 16px}.replay-list .table-container .ant-table .ant-table-selection-column .ant-radio-wrapper .ant-radio .ant-radio-inner{border-color:var(--background-shadow)}.replay-list .table-container .ant-table .ant-table-selection-column .ant-radio-wrapper .ant-radio .ant-radio-inner:hover{border-color:var(--text-highlight)}.replay-list .table-container .ant-table .ant-table-selection-column .ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner{background:var(--text-highlight);border-color:var(--text-highlight)}.replay-list .table-container .replay-info{align-items:center;display:flex;gap:12px;min-width:0}.replay-list .table-container .replay-info .replay-thumbnail{flex-shrink:0;position:relative}.replay-list .table-container .replay-info .replay-thumbnail .thumbnail-avatar{border:2px solid var(--background-shadow);transition:all .2s ease}.replay-list .table-container .replay-info .replay-thumbnail .thumbnail-avatar:hover{border-color:var(--text-highlight);transform:scale(1.05)}.replay-list .table-container .replay-info .replay-thumbnail .thumbnail-avatar .ant-avatar-image{object-fit:cover}.replay-list .table-container .replay-info .replay-thumbnail .highlights-badge{position:absolute;right:-6px;top:-6px;z-index:1}.replay-list .table-container .replay-info .replay-thumbnail .highlights-badge .ant-badge-count{background:#f59e0b;border-radius:8px;color:#fff;font-size:10px;height:16px;line-height:16px;min-width:16px}.replay-list .table-container .replay-info .replay-details{flex:1 1;min-width:0}.replay-list .table-container .replay-info .replay-details .replay-title{color:var(--text-primary);cursor:pointer;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-list .table-container .replay-info .replay-details .replay-title:hover{color:var(--text-highlight)}.replay-list .table-container .replay-info .replay-details .replay-meta .ant-space{color:var(--text-tertiary);font-size:12px}.replay-list .table-container .replay-info .replay-details .replay-meta .ant-space .meta-item{align-items:center;display:flex;gap:4px}.replay-list .table-container .replay-info .replay-details .replay-meta .ant-space .meta-item .anticon{font-size:11px}.replay-list .table-container .replay-info .replay-details .replay-meta .ant-space .separator{color:var(--text-tertiary);opacity:.5}.replay-list .table-container .status-tag{border:none;border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.replay-list .table-container .status-tag.ant-tag-success{background:#2d7a4e1a;color:var(--text-highlight)}.replay-list .table-container .status-tag.ant-tag-processing{background:#f59e0b1a;color:#d97706}.replay-list .table-container .status-tag.ant-tag-error{background:#ef44441a;color:var(--accent)}.replay-list .table-container .status-tag.ant-tag-warning{background:#fbbf241a;color:#f59e0b}.replay-list .table-container .action-buttons .action-btn{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.replay-list .table-container .action-buttons .action-btn.play-btn{color:var(--text-highlight)}.replay-list .table-container .action-buttons .action-btn.play-btn:hover:not(:disabled){background:#2d7a4e1a;color:var(--text-hover)}.replay-list .table-container .action-buttons .action-btn.play-btn:disabled{color:var(--text-tertiary);cursor:not-allowed}.replay-list .table-container .action-buttons .action-btn.download-btn{color:var(--text-secondary)}.replay-list .table-container .action-buttons .action-btn.download-btn:hover:not(:disabled){background:var(--background-hover);color:var(--text-primary)}.replay-list .table-container .action-buttons .action-btn.download-btn:disabled{color:var(--text-tertiary);cursor:not-allowed}.replay-list .table-container .action-buttons .action-btn.delete-btn{color:var(--accent)}.replay-list .table-container .action-buttons .action-btn.delete-btn:hover{background:#ef44441a;color:#dc2626}.replay-list .table-container .empty-state{padding:40px 20px}.replay-list .table-container .empty-state .ant-empty-image{opacity:.6}.replay-list .table-container .empty-state .ant-empty-description{color:var(--text-tertiary);margin-bottom:16px}.replay-list .table-container .empty-state .ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight)}.replay-list .table-container .empty-state .ant-btn-primary:hover{background:var(--text-hover);border-color:var(--text-hover)}.replay-list .list-summary{background:var(--background-secondary);border:1px solid var(--background-shadow);border-radius:6px;margin-top:16px;padding:12px 16px}.replay-list .list-summary .ant-space{justify-content:center;width:100%}.replay-list .list-summary .ant-space .separator{color:var(--text-tertiary);opacity:.5}.replay-list .list-summary .ant-typography{font-size:13px;margin:0}.replay-list .list-summary .ant-typography .anticon{color:#f59e0b;margin-right:4px}.replay-list .ant-pagination{margin-right:16px!important;margin-top:16px;text-align:center}.replay-list .ant-pagination .ant-pagination-item{background:var(--background);border-color:var(--background-shadow)}.replay-list .ant-pagination .ant-pagination-item a{color:var(--text-secondary)}.replay-list .ant-pagination .ant-pagination-item:hover{border-color:var(--text-highlight)}.replay-list .ant-pagination .ant-pagination-item:hover a{color:var(--text-highlight)}.replay-list .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:var(--text-highlight);border-color:var(--text-highlight)}.replay-list .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--text-reverse)}.replay-list .ant-pagination .ant-pagination-next .ant-pagination-item-link,.replay-list .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:var(--background);border-color:var(--background-shadow);color:var(--text-secondary)}.replay-list .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.replay-list .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:var(--text-highlight);color:var(--text-highlight)}.replay-list .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{background:var(--background);border-color:var(--background-shadow)}.replay-list .ant-pagination .ant-pagination-total-text{color:var(--text-tertiary)}@media(max-width:1200px){.replay-list .table-container .ant-table .ant-table-tbody>tr>td,.replay-list .table-container .ant-table .ant-table-thead>tr>th{padding:8px 12px}.replay-list .replay-info{gap:8px}.replay-list .replay-info .replay-thumbnail .thumbnail-avatar{height:40px;width:40px}.replay-list .replay-info .replay-details .replay-title{font-size:14px}}@media(max-width:768px){.replay-list .replay-list-header{align-items:stretch;flex-direction:column;gap:12px}.replay-list .replay-filters{padding:16px}.replay-list .replay-filters .ant-row .ant-col{margin-bottom:12px}.replay-list .replay-filters .filter-actions{align-items:stretch;flex-direction:column;gap:8px}.replay-list .table-container .ant-table .ant-table-tbody>tr>td,.replay-list .table-container .ant-table .ant-table-thead>tr>th{padding:6px 8px}.replay-list .replay-info .replay-details .replay-title{font-size:13px}.replay-list .replay-info .replay-details .replay-meta .ant-space{font-size:11px}.replay-list .action-buttons .action-btn{height:28px;width:28px}}@media(max-width:576px){.replay-list .replay-filters .ant-row .ant-col{flex:1 1}.replay-list .list-summary .ant-space{flex-direction:column;gap:4px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.replay-list .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#0000}.replay-list .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.replay-list .ant-table-body::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.replay-list .ant-table-body::-webkit-scrollbar-thumb{background:var(--text-highlight);border-radius:3px}.replay-list .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--text-hover)}.replay-list .ant-table-tbody>tr:focus-visible{outline:2px solid var(--text-highlight);outline-offset:-2px}.replay-list .action-btn:focus-visible{outline:2px solid var(--text-highlight);outline-offset:2px}@media(prefers-contrast:high){.replay-list .replay-info .replay-title{font-weight:600}.replay-list .action-btn,.replay-list .status-tag{border:1px solid}}@media(prefers-reduced-motion:reduce){.replay-list .action-btn,.replay-list .ant-table-tbody>tr,.replay-list .replay-info .replay-thumbnail .thumbnail-avatar{transition:none}.replay-list .replay-filters{animation:none}}.ant-select-dropdown{background:var(--background);border:1px solid var(--background-shadow);box-shadow:0 4px 16px var(--background-secondary-shadow)}.ant-select-dropdown .ant-select-item{color:var(--text-primary)}.ant-select-dropdown .ant-select-item:hover{background:var(--background-hover)}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:var(--background-highlight);color:var(--text-highlight)}.ant-select-dropdown .ant-select-item .anticon{color:var(--text-secondary)}.ant-picker-dropdown .ant-picker-panel{background:var(--background);border:1px solid var(--background-shadow)}.ant-picker-dropdown .ant-picker-panel .ant-picker-header{border-bottom-color:var(--background-shadow)}.ant-picker-dropdown .ant-picker-panel .ant-picker-header button{color:var(--text-secondary)}.ant-picker-dropdown .ant-picker-panel .ant-picker-header button:hover{color:var(--text-highlight)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content th{color:var(--text-tertiary)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content td .ant-picker-cell-inner{color:var(--text-primary)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content td .ant-picker-cell-inner:hover{background:var(--background-hover)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content td.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--text-highlight);color:var(--text-reverse)}.ant-picker-dropdown .ant-picker-panel .ant-picker-content td.ant-picker-cell-today .ant-picker-cell-inner{border-color:var(--text-highlight)}
/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */.shaka-hidden{display:none!important}.shaka-video-container{-webkit-font-smoothing:antialiased;display:flex;font-family:Roboto,sans-serif,TengwarTelcontar;font-weight:400;left:0;position:relative;top:0}.shaka-video-container .material-icons-round{font-family:Material Icons Round;font-size:24px}.shaka-video-container:fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-webkit-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-webkit-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-moz-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-moz-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:-ms-fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-controls-container{align-items:center;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container,.shaka-vr-canvas-container{bottom:0;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.shaka-bottom-controls{padding:0;width:98%;z-index:1}.shaka-controls-button-panel{align-items:center;display:flex;flex-direction:row;font-size:12px;font-style:normal;font-weight:400;justify-content:flex-end;margin:0;min-width:48px;opacity:0;overflow:hidden;padding:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel{opacity:1}.shaka-controls-button-panel>*{background:0 0;border:0;color:#fff;cursor:pointer;height:48px;line-height:.5;opacity:.9;padding:0 2px;text-shadow:0 0 2px #00000080;transition:opacity .1s cubic-bezier(.4,0,.6,1);width:48px}.shaka-controls-button-panel>.material-icons-round{font-size:34px}.shaka-controls-button-panel>.shaka-mute-button{font-size:28px}.shaka-controls-button-panel>.shaka-overflow-menu-button{font-size:24px!important;position:relative}.shaka-controls-button-panel>:hover{opacity:1}.shaka-controls-button-panel .shaka-overflow-menu-only{display:none}.shaka-play-button-container{align-items:center;bottom:0;display:flex;flex-shrink:1;height:100%;justify-content:center;left:0;margin:0;position:absolute;right:0;top:0;width:100%}.shaka-statistics-container{background-color:#232323e6;border-radius:2px;color:#fff;font-size:14px;left:15px;max-height:calc(100% - 115px);min-width:300px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;scrollbar-color:#fff #00000080;scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{display:flex;justify-content:space-between}.shaka-statistics-container span{color:#969696}.shaka-ad-statistics-container{background-color:#232323e6;border-radius:2px;color:#fff;font-size:14px;max-height:calc(100% - 115px);min-width:150px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;right:15px;scrollbar-color:#fff #00000080;scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container{opacity:1}.shaka-ad-statistics-container div{display:flex;justify-content:space-between}.shaka-ad-statistics-container span{color:#969696}.shaka-context-menu{align-items:stretch;background:#1c1c1ce6;border-radius:2px;display:flex;flex-direction:column;min-width:190px;opacity:0;overflow-x:hidden;overflow-y:auto;position:absolute;transition:opacity .6s cubic-bezier(.4,0,.6,1);white-space:nowrap;z-index:3}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-context-menu{opacity:1}.shaka-context-menu button{align-items:center;background:0 0;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;min-height:30px;padding:10px}.shaka-context-menu button:hover{background:#ffffff1a}.shaka-context-menu button label{cursor:pointer;margin-left:5px}.shaka-keyboard-navigation .shaka-context-menu button:focus{background:#ffffff1a}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-scrim-container{background:linear-gradient(#0000,#00000080);bottom:0;flex-shrink:1;height:61px;left:0;margin:0;opacity:0;position:absolute;right:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:100%}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-text-container{bottom:0;color:#fff;font-size:20px;left:0;line-height:1.4;min-width:48px;pointer-events:none;position:absolute;right:0;top:0;transition:bottom .1s cubic-bezier(.4,0,.6,1);transition-delay:.5s;width:100%}.shaka-text-container span.shaka-text-wrapper{background:0 0;display:inline}.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{align-items:center;bottom:0;display:flex;flex-shrink:1;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{flex-shrink:1;height:100%;width:40%}.shaka-hidden-fast-forward-container{bottom:0;left:0;left:60%;position:absolute;right:0;top:0}.shaka-hidden-rewind-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container.no-cursor,.shaka-video-container.no-cursor *{cursor:none!important}.shaka-play-button{background-color:#ffffffe6;background-position:50%;background-repeat:no-repeat;background-size:50%;border:none;border-radius:50%;box-shadow:0 0 20px 0 #0000001a;box-sizing:border-box;height:0;margin:0;opacity:0;padding:7.5%;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:0}.shaka-controls-container[casting=true] .shaka-play-button,.shaka-controls-container[shown=true] .shaka-play-button{opacity:1}.shaka-play-button[icon=play]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.shaka-play-button[icon=pause]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 19h4V5H6v14zm8-14v14h4V5h-4z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.shaka-play-button[icon=replay]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%231f1f1f' height='24' viewBox='0 -960 960 960' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M480-80q-75 0-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440h80q0 117 81.5 198.5T480-160q117 0 198.5-81.5T760-440q0-117-81.5-198.5T480-720h-6l62 62-56 58-160-160 160-160 56 58-62 62h6q75 0 140.5 28.5t114 77q48.5 48.5 77 114T840-440q0 75-28.5 140.5t-77 114q-48.5 48.5-114 77T480-80Z'/%3E%3C/svg%3E")}.shaka-current-time{color:#fff;cursor:pointer;font-size:14px;padding:0 5px;width:auto}.shaka-current-time[disabled]{background-color:initial;color:#fff;cursor:default}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid Highlight}.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer{border:0;outline:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-forward-container,.shaka-rewind-container{align-items:center;background-color:#00000080;border:none;bottom:0;color:#fff;cursor:default;display:flex;flex-direction:row;flex-shrink:1;font-size:20px;height:100%;justify-content:center;left:0;margin:0;opacity:0;position:absolute;right:0;top:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-family:Material Icons Round;font-size:34px}.shaka-range-container{background:#fff;border-radius:4px;box-sizing:initial;height:4px;left:0;margin:4px 6px;position:relative;top:0}.shaka-volume-bar-container{padding:0;transition-duration:.25s;transition-property:opacity,width;transition-timing-function:cubic-bezier(.4,0,.6,1);width:100px}.shaka-volume-bar-container:hover{opacity:1!important;width:100px!important}@media (max-width:474px){.shaka-volume-bar-container{width:50px}.shaka-volume-bar-container:hover{width:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container{opacity:1;width:50px}}.shaka-mute-button+.shaka-volume-bar-container:not(:focus-within){opacity:0;width:0}@media (min-width:475px){.shaka-mute-button:hover+.shaka-volume-bar-container{opacity:1;width:100px}}.shaka-range-element{-webkit-appearance:none;background:0 0;bottom:0;cursor:pointer;height:100%;height:12px;left:0;margin:0;padding:0;position:absolute;right:0;top:0;top:-4px;width:100%;z-index:1}.shaka-range-element::-webkit-slider-runnable-track{background:0 0;border:none;color:#0000;cursor:pointer;height:12px;width:100%}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-range-element::-moz-range-track{background:0 0;border:none;color:#0000;cursor:pointer;height:12px;width:100%}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-seek-bar-container{background-clip:padding-box!important;border-bottom:4px solid #0000;border-top:4px solid #0000;height:5px;margin-bottom:0;opacity:0;top:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1)}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-seek-bar-container .shaka-seek-bar{opacity:0;transition:opacity .25s cubic-bezier(.4,0,.6,1)}.shaka-seek-bar-container:hover .shaka-seek-bar{opacity:1}.shaka-ad-markers{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.shaka-spacer{cursor:default;flex-grow:1;flex-shrink:1;margin:0}.shaka-overflow-menu,.shaka-settings-menu{align-items:stretch;background:#1c1c1ce6;border-radius:15px;bottom:62px;display:flex;flex-direction:column;max-height:250px;min-width:190px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 0;position:absolute;right:15px;scrollbar-color:#fff #00000080;scrollbar-width:thin;transition:opacity .6s cubic-bezier(.4,0,.6,1);white-space:nowrap;z-index:2}.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-overflow-menu button,.shaka-settings-menu button{align-items:center;background:0 0;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;min-height:30px;padding:10px}.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:#ffffff1a}.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:#ffffff1a}.shaka-overflow-menu i,.shaka-settings-menu i{padding-left:0;padding-right:10px}.shaka-overflow-menu i.shaka-chosen-item,.shaka-settings-menu i.shaka-chosen-item{font-size:18px;line-height:17px;order:-1}.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:48px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button-label{display:flex;flex-direction:column;position:relative}.shaka-overflow-button-label-inline{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIgZmlsbD0iI2VlZSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTguNTkgMTYuNTkgMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDF6Ii8+PC9zdmc+);background-position:right 5px center;background-repeat:no-repeat;background-size:24px 24px;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding-right:28px;width:calc(100% - 34px)}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.shaka-current-selection-span{font-size:12px;padding-left:10px}.shaka-current-auto-quality{color:#ccc;font-size:11px;margin-left:5px}.shaka-current-quality-mark,.shaka-quality-mark{color:red;font-size:10px;height:17px;margin-left:2px!important}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{background:red;border-radius:2px;color:#fff;font-family:Roboto,sans-serif,TengwarTelcontar;font-size:10px;font-weight:700;line-height:10px;padding:1px;position:absolute;right:4px;text-shadow:none;top:10px}.shaka-settings-menu span{margin-left:28px}.shaka-settings-menu span.shaka-chosen-item{margin-left:0}.shaka-settings-menu .shaka-chapter{margin-left:10px}.shaka-back-to-overflow-button{border-bottom:1px solid #fff3!important}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button i{font-size:18px!important;padding-right:10px}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{height:90%}.shaka-server-side-ad-container{flex-shrink:1;height:100%;width:100%}.shaka-server-side-ad-container:not([ad-active=true]){pointer-events:none}.shaka-ad-controls{display:flex;flex-direction:row;padding-bottom:1%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:medium}.shaka-ad-info{color:#fff;font-size:14px;padding:0 5px;width:auto}.shaka-ad-info[disabled]{background-color:initial;color:#fff;cursor:default;padding:0}.shaka-skip-ad-container{display:flex;flex-direction:row;margin:0 0 0 auto;position:relative;right:-1%}.shaka-skip-ad-button{background:#000000b3;border:none;cursor:pointer;padding:5px 15px}.shaka-skip-ad-button:disabled{background:#0000004d}.shaka-skip-ad-counter{background:#000000b3;margin:0;padding:5px}/*!
 * @license
 * The tooltip is based on https://github.com/felipefialho/css-components/
 * Local modifications have been performed.
 *
 * Copyright (c) 2017 Felipe Fialho
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background:#00000080;border-radius:2px;bottom:62px;color:#fff;content:attr(aria-label);font-family:Roboto,sans-serif,TengwarTelcontar;font-size:14px;left:24px;line-height:20px;padding:2px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{bottom:48px}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{left:0;transform:translateX(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{left:48px;transform:translateX(-100%)}#shaka-player-ui-thumbnail-container{background-color:#000;border:1px solid #000;box-shadow:0 8px 8px 0 #00000080;min-width:150px;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;width:15%;z-index:1}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-image{position:absolute}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container{bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container #shaka-player-ui-thumbnail-time{background-color:#00000080;border-radius:14px;color:#fff;font-size:14px;padding:0 5px}#shaka-player-ui-thumbnail-container.portrait-thumbnail{min-width:75px;width:7.5%}#shaka-player-ui-time-container{background-color:#00000080;border-radius:5px;color:#fff;display:flex;font-size:14px;justify-content:center;overflow:hidden;padding:0 3px;position:absolute;visibility:hidden;z-index:1}@font-face{font-family:Roboto;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format("truetype")}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v109/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmM.otf) format("opentype")}.material-icons-round{word-wrap:normal;direction:ltr;display:inline-block;font-family:Material Icons Round;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.replay-player .video-wrapper{background:#000;padding-top:56.25%;position:relative;width:100%}.replay-player .replay-video{background:#000;height:100%;left:0;position:absolute;top:0;width:100%}.replay-player .loading-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:absolute}.replay-player .error-message{padding:8px;text-align:center}.replay-settings-modal .ant-modal-content{background:var(--background);border:1px solid var(--background-shadow);box-shadow:0 8px 24px var(--background-shadow)}.replay-settings-modal .ant-modal-header{background:var(--background-secondary);border-bottom:1px solid var(--background-shadow);padding:16px 24px}.replay-settings-modal .ant-modal-header .ant-modal-title .settings-modal-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px}.replay-settings-modal .ant-modal-header .ant-modal-title .settings-modal-title .anticon{color:var(--text-highlight);font-size:18px}.replay-settings-modal .ant-modal-close{color:var(--text-secondary)}.replay-settings-modal .ant-modal-close:hover{color:var(--text-primary)}.replay-settings-modal .ant-modal-body{max-height:70vh;overflow:hidden;padding:0}.replay-settings-modal .ant-modal-footer{background:var(--background-secondary);border-top:1px solid var(--background-shadow);padding:12px 24px}.replay-settings-modal .ant-modal-footer .settings-footer{align-items:center;display:flex;justify-content:space-between;width:100%}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn{background:var(--background);border-color:var(--background-shadow);color:var(--text-secondary)}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn:hover,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn:hover{background:var(--background-hover);border-color:var(--text-highlight);color:var(--text-highlight)}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn:focus,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn:focus{border-color:var(--text-highlight);box-shadow:0 0 0 2px #2d7a4e33;color:var(--text-highlight)}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn.ant-btn-primary,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight);color:var(--text-reverse)}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn.ant-btn-primary:hover,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn.ant-btn-primary:hover{background:var(--text-hover);border-color:var(--text-hover)}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn.ant-btn-primary:focus,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn.ant-btn-primary:focus{background:var(--text-hover);border-color:var(--text-hover);box-shadow:0 0 0 2px #2d7a4e4d}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn.ant-btn-primary:disabled,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn.ant-btn-primary:disabled{background:var(--background-tertiary);border-color:var(--background-tertiary);color:var(--text-disabled)}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn.ant-btn-dangerous,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn.ant-btn-dangerous{border-color:var(--accent);color:var(--accent)}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn.ant-btn-dangerous:hover,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn.ant-btn-dangerous:hover{background:var(--accent);border-color:var(--accent);color:var(--text-reverse)}.replay-settings-modal .ant-modal-footer .settings-footer .footer-left .ant-space .ant-btn.ant-btn-loading,.replay-settings-modal .ant-modal-footer .settings-footer .footer-right .ant-space .ant-btn.ant-btn-loading{pointer-events:none}.replay-settings-modal .export-progress{margin-bottom:16px;padding:0 24px}.replay-settings-modal .export-progress .ant-progress .ant-progress-bg{background:var(--text-highlight)}.replay-settings-modal .export-progress .ant-progress .ant-progress-text{color:var(--text-secondary)}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav{background:var(--background);border-bottom:1px solid var(--background-shadow);margin:0;padding:0 24px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--background-shadow)}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{background:var(--background-tertiary);border:1px solid var(--background-shadow);border-bottom:none;border-radius:6px 6px 0 0;color:var(--text-secondary);margin-right:4px;transition:all .3s ease}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab:hover{background:var(--background-hover);color:var(--text-primary)}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{background:var(--background);border-color:var(--background-shadow);border-bottom-color:var(--background);color:var(--text-highlight);position:relative}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active:after{background:var(--text-highlight);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn .anticon{margin-right:6px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{max-height:calc(70vh - 120px);overflow-y:auto;padding:24px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane::-webkit-scrollbar{width:6px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:3px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane::-webkit-scrollbar-thumb{background:var(--text-highlight);border-radius:3px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane::-webkit-scrollbar-thumb:hover{background:var(--text-hover)}.replay-settings-modal .settings-section .ant-typographyh4{align-items:center;border-bottom:1px solid var(--background-shadow);color:var(--text-primary);display:flex;gap:8px;margin-bottom:20px;padding-bottom:8px}.replay-settings-modal .settings-section .ant-typographyh4 .anticon{color:var(--text-highlight)}.replay-settings-modal .settings-section .ant-typographyh5{align-items:center;color:var(--text-primary);display:flex;gap:6px;margin-bottom:12px;margin-top:16px}.replay-settings-modal .settings-section .ant-typographyh5 .anticon{color:var(--text-secondary)}.replay-settings-modal .settings-section .ant-form-item{margin-bottom:20px}.replay-settings-modal .settings-section .ant-form-item .ant-form-item-label>label{color:var(--text-primary);font-weight:500}.replay-settings-modal .settings-section .ant-form-item .ant-form-item-label>label.ant-form-item-required:before{color:var(--accent)}.replay-settings-modal .settings-section .ant-form-item .ant-form-item-explain,.replay-settings-modal .settings-section .ant-form-item .ant-form-item-extra{color:var(--text-tertiary);font-size:12px}.replay-settings-modal .settings-section .ant-form-item .ant-form-item-explain-error{color:var(--accent)}.replay-settings-modal .settings-section .ant-form-item .ant-input,.replay-settings-modal .settings-section .ant-form-item .ant-input-number,.replay-settings-modal .settings-section .ant-form-item .ant-picker,.replay-settings-modal .settings-section .ant-form-item .ant-select-selector{background:var(--background);border-color:var(--background-shadow);color:var(--text-primary)}.replay-settings-modal .settings-section .ant-form-item .ant-input-number:hover,.replay-settings-modal .settings-section .ant-form-item .ant-input:hover,.replay-settings-modal .settings-section .ant-form-item .ant-picker:hover,.replay-settings-modal .settings-section .ant-form-item .ant-select-selector:hover{border-color:var(--text-highlight)}.replay-settings-modal .settings-section .ant-form-item .ant-input-number.ant-input-focused,.replay-settings-modal .settings-section .ant-form-item .ant-input-number.ant-picker-focused,.replay-settings-modal .settings-section .ant-form-item .ant-input-number.ant-select-focused,.replay-settings-modal .settings-section .ant-form-item .ant-input-number:focus,.replay-settings-modal .settings-section .ant-form-item .ant-input.ant-input-focused,.replay-settings-modal .settings-section .ant-form-item .ant-input.ant-picker-focused,.replay-settings-modal .settings-section .ant-form-item .ant-input.ant-select-focused,.replay-settings-modal .settings-section .ant-form-item .ant-input:focus,.replay-settings-modal .settings-section .ant-form-item .ant-picker.ant-input-focused,.replay-settings-modal .settings-section .ant-form-item .ant-picker.ant-picker-focused,.replay-settings-modal .settings-section .ant-form-item .ant-picker.ant-select-focused,.replay-settings-modal .settings-section .ant-form-item .ant-picker:focus,.replay-settings-modal .settings-section .ant-form-item .ant-select-selector.ant-input-focused,.replay-settings-modal .settings-section .ant-form-item .ant-select-selector.ant-picker-focused,.replay-settings-modal .settings-section .ant-form-item .ant-select-selector.ant-select-focused,.replay-settings-modal .settings-section .ant-form-item .ant-select-selector:focus{border-color:var(--text-highlight);box-shadow:0 0 0 2px #2d7a4e33}.replay-settings-modal .settings-section .ant-form-item .ant-input-number::placeholder,.replay-settings-modal .settings-section .ant-form-item .ant-input::placeholder,.replay-settings-modal .settings-section .ant-form-item .ant-picker::placeholder,.replay-settings-modal .settings-section .ant-form-item .ant-select-selector::placeholder{color:var(--text-placeholder)}.replay-settings-modal .settings-section .ant-form-item .ant-input-number{width:100%}.replay-settings-modal .settings-section .ant-form-item .ant-input-number .ant-input-number-handler-wrap{background:var(--background-secondary);border-left-color:var(--background-shadow)}.replay-settings-modal .settings-section .ant-form-item .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler{border-color:var(--background-shadow);color:var(--text-secondary)}.replay-settings-modal .settings-section .ant-form-item .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler:hover{color:var(--text-highlight)}.replay-settings-modal .settings-section .ant-form-item .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler.ant-input-number-handler-up{border-bottom-color:var(--background-shadow)}.replay-settings-modal .settings-section .ant-form-item .ant-select .ant-select-arrow{color:var(--text-secondary)}.replay-settings-modal .settings-section .ant-form-item .ant-select.ant-select-open .ant-select-arrow{color:var(--text-highlight)}.replay-settings-modal .settings-section .ant-form-item .ant-input.ant-input-textarea{min-height:80px;resize:vertical}.replay-settings-modal .settings-section .ant-form-item .ant-slider .ant-slider-rail{background:var(--background-tertiary)}.replay-settings-modal .settings-section .ant-form-item .ant-slider .ant-slider-track{background:var(--text-highlight)}.replay-settings-modal .settings-section .ant-form-item .ant-slider .ant-slider-handle{background:var(--text-highlight);border-color:var(--text-highlight)}.replay-settings-modal .settings-section .ant-form-item .ant-slider .ant-slider-handle:focus,.replay-settings-modal .settings-section .ant-form-item .ant-slider .ant-slider-handle:hover{border-color:var(--text-hover);box-shadow:0 0 0 5px #2d7a4e33}.replay-settings-modal .settings-section .ant-form-item .ant-slider .ant-slider-mark .ant-slider-mark-text{color:var(--text-tertiary);font-size:11px}.replay-settings-modal .settings-section .ant-form-item .ant-slider:hover .ant-slider-track{background:var(--text-hover)}.replay-settings-modal .settings-section .ant-form-item .ant-slider:hover .ant-slider-handle{border-color:var(--text-hover)}.replay-settings-modal .settings-section .ant-form-item .ant-switch{background:var(--background-tertiary)}.replay-settings-modal .settings-section .ant-form-item .ant-switch.ant-switch-checked{background:var(--text-highlight)}.replay-settings-modal .settings-section .ant-form-item .ant-switch.ant-switch-checked:hover{background:var(--text-hover)}.replay-settings-modal .settings-section .ant-form-item .ant-switch:hover:not(.ant-switch-checked){background:var(--background-shadow)}.replay-settings-modal .settings-section .ant-form-item .ant-switch:focus{box-shadow:0 0 0 2px #2d7a4e33}.replay-settings-modal .settings-section .ant-form-item .ant-radio-group .ant-radio-wrapper{color:var(--text-primary)}.replay-settings-modal .settings-section .ant-form-item .ant-radio-group .ant-radio-wrapper .ant-radio .ant-radio-inner{background:var(--background);border-color:var(--background-shadow)}.replay-settings-modal .settings-section .ant-form-item .ant-radio-group .ant-radio-wrapper .ant-radio .ant-radio-inner:after{background:var(--text-highlight)}.replay-settings-modal .settings-section .ant-form-item .ant-radio-group .ant-radio-wrapper .ant-radio.ant-radio-checked .ant-radio-inner,.replay-settings-modal .settings-section .ant-form-item .ant-radio-group .ant-radio-wrapper .ant-radio:hover .ant-radio-inner{border-color:var(--text-highlight)}.replay-settings-modal .settings-section .ant-form-item .ant-input-group .ant-btn,.replay-settings-modal .settings-section .ant-form-item .ant-input-group .ant-input-group-addon{background:var(--background-secondary);border-color:var(--background-shadow);color:var(--text-secondary)}.replay-settings-modal .settings-section .ant-form-item .ant-input-group .ant-btn:hover{background:var(--background-hover);border-color:var(--text-highlight);color:var(--text-highlight)}.replay-settings-modal .settings-section .ant-space.ant-space-vertical{width:100%}.replay-settings-modal .settings-section .ant-space.ant-space-vertical>div{border-bottom:1px solid var(--background-shadow);display:flex;flex-direction:column;gap:4px;padding:12px 0}.replay-settings-modal .settings-section .ant-space.ant-space-vertical>div:last-child{border-bottom:none}.replay-settings-modal .settings-section .ant-space.ant-space-vertical>div>div:first-child{align-items:center;display:flex;gap:8px}.replay-settings-modal .settings-section .ant-space.ant-space-vertical>div .ant-typography{margin:0}.replay-settings-modal .settings-section .ant-space.ant-space-vertical>div .ant-typography.ant-typography-caption{color:var(--text-tertiary);font-size:12px;line-height:1.4}.replay-settings-modal .settings-section .ant-divider{border-color:var(--background-shadow);margin:20px 0}.replay-settings-modal .settings-section .ant-divider.ant-divider-horizontal.ant-divider-with-text{color:var(--text-secondary);font-weight:500}.replay-settings-modal .settings-section .ant-divider.ant-divider-horizontal.ant-divider-with-text:after,.replay-settings-modal .settings-section .ant-divider.ant-divider-horizontal.ant-divider-with-text:before{border-top-color:var(--background-shadow)}.replay-settings-modal .settings-section .ant-alert{border-radius:6px;margin-bottom:16px}.replay-settings-modal .settings-section .ant-alert.ant-alert-info{background:#1890ff1a;border-color:#1890ff4d}.replay-settings-modal .settings-section .ant-alert.ant-alert-info .ant-alert-icon{color:#1890ff}.replay-settings-modal .settings-section .ant-alert.ant-alert-info .ant-alert-message{color:var(--text-primary)}.replay-settings-modal .settings-section .ant-alert.ant-alert-info .ant-alert-description{color:var(--text-secondary)}.replay-settings-modal .settings-section .ant-alert.ant-alert-warning{background:#fa8c161a;border-color:#fa8c164d}.replay-settings-modal .settings-section .ant-alert.ant-alert-warning .ant-alert-icon{color:#fa8c16}.replay-settings-modal .settings-section .ant-alert.ant-alert-warning .ant-alert-message{color:var(--text-primary)}.replay-settings-modal .settings-section .ant-alert.ant-alert-warning .ant-alert-description{color:var(--text-secondary)}.replay-settings-modal .settings-section .ant-alert.ant-alert-warning .ant-alert-action .ant-btn{background:#0000;border-color:#fa8c16;color:#fa8c16}.replay-settings-modal .settings-section .ant-alert.ant-alert-warning .ant-alert-action .ant-btn:hover{background:#fa8c16;color:var(--text-reverse)}.replay-settings-modal .settings-section .ant-alert.ant-alert-error{background:#ff4d4f1a;border-color:#ff4d4f4d}.replay-settings-modal .settings-section .ant-alert.ant-alert-error .ant-alert-icon{color:var(--accent)}.replay-settings-modal .settings-section .ant-alert.ant-alert-error .ant-alert-message{color:var(--text-primary)}.replay-settings-modal .settings-section .ant-alert.ant-alert-error .ant-alert-description{color:var(--text-secondary)}@media(max-width:1200px){.replay-settings-modal .ant-modal{max-width:900px;width:90%!important}.replay-settings-modal .settings-footer{align-items:stretch;flex-direction:column;gap:12px}.replay-settings-modal .settings-footer .footer-left,.replay-settings-modal .settings-footer .footer-right{width:100%}.replay-settings-modal .settings-footer .footer-left .ant-space,.replay-settings-modal .settings-footer .footer-right .ant-space{justify-content:center;width:100%}.replay-settings-modal .settings-footer .footer-left .ant-space .ant-btn,.replay-settings-modal .settings-footer .footer-right .ant-space .ant-btn{flex:1 1}}@media(max-width:768px){.replay-settings-modal .ant-modal{margin:10px;width:95%!important}.replay-settings-modal .ant-modal-body{max-height:60vh}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav{padding:0 12px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{font-size:13px;margin-right:2px;padding:8px 12px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn .anticon{margin-right:4px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{max-height:calc(60vh - 100px);padding:16px 12px}.replay-settings-modal .settings-section .ant-row .ant-col{margin-bottom:8px}.replay-settings-modal .settings-section .ant-form-item{margin-bottom:16px}.replay-settings-modal .settings-section .ant-space.ant-space-vertical>div{padding:8px 0}.replay-settings-modal .settings-section .ant-space.ant-space-vertical>div>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:576px){.replay-settings-modal .ant-modal-header{padding:12px 16px}.replay-settings-modal .ant-modal-header .settings-modal-title{font-size:14px}.replay-settings-modal .ant-modal-header .settings-modal-title .anticon{font-size:16px}.replay-settings-modal .ant-modal-footer{padding:8px 16px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav{padding:0 8px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{font-size:12px;margin-right:1px;padding:6px 8px}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn span:not(.anticon){display:none}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn .anticon{margin-right:0}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{padding:12px 8px}.replay-settings-modal .settings-section .ant-typographyh4{font-size:16px}.replay-settings-modal .settings-section .ant-typographyh5{font-size:14px}.replay-settings-modal .settings-section .ant-slider .ant-slider-mark .ant-slider-mark-text{font-size:10px}}.replay-settings-modal:focus-within{outline:2px solid var(--text-highlight);outline-offset:2px}.replay-settings-modal .ant-btn:focus-visible,.replay-settings-modal .ant-input:focus-visible,.replay-settings-modal .ant-select:focus-visible{outline:2px solid var(--text-highlight);outline-offset:2px}@media(prefers-contrast:high){.replay-settings-modal .ant-modal-content{border:2px solid var(--text-primary)}.replay-settings-modal .settings-section .ant-form-item .ant-input,.replay-settings-modal .settings-section .ant-form-item .ant-input-number,.replay-settings-modal .settings-section .ant-form-item .ant-select-selector{border-width:2px}.replay-settings-modal .settings-section .ant-form-item .ant-switch{border:1px solid var(--text-primary)}}@media(prefers-reduced-motion:reduce){.replay-settings-modal *{animation:none!important;transition:none!important}}@media print{.replay-settings-modal .ant-modal-footer,.replay-settings-modal .export-progress,.replay-settings-modal .settings-content .settings-tabs .ant-tabs-nav{display:none}.replay-settings-modal .settings-content .settings-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{display:block!important;max-height:none;overflow:visible}}.ant-dropdown.replay-settings-dropdown,.ant-select-dropdown.replay-settings-dropdown{background:var(--background);border:1px solid var(--background-shadow);box-shadow:0 4px 12px var(--background-shadow)}.ant-dropdown.replay-settings-dropdown .ant-dropdown-menu-item,.ant-dropdown.replay-settings-dropdown .ant-select-item,.ant-select-dropdown.replay-settings-dropdown .ant-dropdown-menu-item,.ant-select-dropdown.replay-settings-dropdown .ant-select-item{color:var(--text-primary)}.ant-dropdown.replay-settings-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown.replay-settings-dropdown .ant-select-item:hover,.ant-select-dropdown.replay-settings-dropdown .ant-dropdown-menu-item:hover,.ant-select-dropdown.replay-settings-dropdown .ant-select-item:hover{background:var(--background-hover)}.ant-dropdown.replay-settings-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-selected,.ant-dropdown.replay-settings-dropdown .ant-dropdown-menu-item.ant-select-item-option-selected,.ant-dropdown.replay-settings-dropdown .ant-select-item.ant-dropdown-menu-item-selected,.ant-dropdown.replay-settings-dropdown .ant-select-item.ant-select-item-option-selected,.ant-select-dropdown.replay-settings-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-selected,.ant-select-dropdown.replay-settings-dropdown .ant-dropdown-menu-item.ant-select-item-option-selected,.ant-select-dropdown.replay-settings-dropdown .ant-select-item.ant-dropdown-menu-item-selected,.ant-select-dropdown.replay-settings-dropdown .ant-select-item.ant-select-item-option-selected{background:var(--background-secondary);color:var(--text-highlight)}.ant-tooltip.settings-tooltip .ant-tooltip-inner{box-shadow:0 4px 12px var(--background-shadow);color:var(--text-primary)}.ant-tooltip.settings-tooltip .ant-tooltip-arrow:before,.ant-tooltip.settings-tooltip .ant-tooltip-inner{background:var(--background-secondary);border:1px solid var(--background-shadow)}.ant-popover.ant-popconfirm .ant-popover-inner{background:var(--background);border:1px solid var(--background-shadow);box-shadow:0 4px 12px var(--background-shadow)}.ant-popover.ant-popconfirm .ant-popover-inner .ant-popover-inner-content .ant-popconfirm-message{color:var(--text-primary)}.ant-popover.ant-popconfirm .ant-popover-inner .ant-popover-inner-content .ant-popconfirm-message .ant-popconfirm-message-icon{color:var(--accent)}.ant-popover.ant-popconfirm .ant-popover-inner .ant-popover-inner-content .ant-popconfirm-buttons .ant-btn.ant-btn-primary{background:var(--accent);border-color:var(--accent)}.ant-popover.ant-popconfirm .ant-popover-inner .ant-popover-inner-content .ant-popconfirm-buttons .ant-btn.ant-btn-primary:hover{background:#ff6b6d;border-color:#ff6b6d}.ant-popover.ant-popconfirm .ant-popover-arrow:before{background:var(--background);border:1px solid var(--background-shadow)}.ant-upload.ant-upload-select .ant-btn{background:var(--background);border-color:var(--background-shadow);color:var(--text-secondary)}.ant-upload.ant-upload-select .ant-btn:hover{background:var(--background-hover);border-color:var(--text-highlight);color:var(--text-highlight)}@keyframes settingsChange{0%{background:var(--background)}50%{background:#2d7a4e1a}to{background:var(--background)}}.settings-section .ant-form-item.changed{animation:settingsChange .6s ease-out}.replay-management{background:var(--background);min-height:100vh;padding:20px}.replay-management .management-header{align-items:flex-start;border-bottom:1px solid var(--background-tertiary);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.replay-management .management-header .header-left h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 4px}.replay-management .management-header .header-left p{color:var(--text-secondary);font-size:14px;margin:0}.replay-management .management-header .ant-space .ant-btn.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight);color:var(--text-reverse)}.replay-management .management-header .ant-space .ant-btn.ant-btn-primary:hover{background:var(--text-hover);border-color:var(--text-hover)}.replay-management .management-header .ant-space .ant-btn.ant-btn-primary:focus{background:var(--text-hover);border-color:var(--text-hover);box-shadow:0 0 0 2px #2d7a4e33}.replay-management .management-header .ant-space .ant-btn:not(.ant-btn-primary){border-color:var(--text-secondary);color:var(--text-secondary)}.replay-management .management-header .ant-space .ant-btn:not(.ant-btn-primary):hover{background:var(--background-hover);border-color:var(--text-highlight);color:var(--text-highlight)}.replay-management .ant-divider{border-color:#2258371a;margin:24px 0}.replay-management .replay-content .ant-col{transition:all .3s ease}.replay-management .replay-list-card{background:var(--background);border:1px solid var(--background-shadow);border-radius:8px;box-shadow:0 2px 8px var(--background-shadow)}.replay-management .replay-list-card .ant-card-head{background:var(--background-secondary);border-bottom:1px solid var(--background-shadow)}.replay-management .replay-list-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600}.replay-management .replay-list-card .ant-card-head .ant-card-head-title .ant-space{align-items:center}.replay-management .replay-list-card .ant-card-head .ant-card-head-title .ant-space .anticon{color:var(--text-highlight);font-size:16px}.replay-management .replay-list-card .ant-card-head .ant-card-head-title .ant-space .replay-count{color:var(--text-tertiary);font-size:14px;font-weight:400}.replay-management .replay-list-card .ant-card-body{padding:0}.replay-management .ant-spin-nested-loading .ant-spin-container{transition:opacity .3s ease}.replay-management .ant-spin-nested-loading.ant-spin-spinning .ant-spin-container{opacity:.5}.replay-management .ant-spin .ant-spin-dot i{background-color:var(--text-highlight)}@media(max-width:1200px){.replay-management .replay-content .ant-col:first-child{margin-bottom:24px}}@media(max-width:768px){.replay-management{padding:16px}.replay-management .replay-management-header{align-items:flex-start;flex-direction:column;gap:16px}.replay-management .replay-management-header h2{font-size:20px}.replay-management .replay-management-header .ant-space{width:100%}.replay-management .replay-management-header .ant-space .ant-btn{flex:1 1}.replay-management .ant-divider{margin:16px 0}.replay-management .replay-content .ant-row{margin:0 -8px}.replay-management .replay-content .ant-row .ant-col{padding:0 8px}}@media(max-width:576px){.replay-management{padding:12px}.replay-management .replay-management-header .ant-space{flex-direction:column;width:100%}.replay-management .replay-management-header .ant-space .ant-btn{width:100%}.replay-management .replay-list-card .ant-card-head .ant-card-head-title{font-size:16px}.replay-management .replay-list-card .ant-card-head .ant-card-head-title .replay-count{font-size:12px}}.replay-management[data-theme=dark]{background:#1a1a1a;background:var(--background-dark,#1a1a1a)}.replay-management[data-theme=dark] .replay-list-card{background:#2a2a2a;background:var(--background-dark,#2a2a2a);border-color:#ffffff1a;border-color:var(--background-shadow-dark,#ffffff1a)}.replay-management[data-theme=dark] .replay-list-card .ant-card-head{background:#3a3a3a;background:var(--background-secondary-dark,#3a3a3a);border-bottom-color:#ffffff1a;border-bottom-color:var(--background-shadow-dark,#ffffff1a)}.replay-management .replay-list-card,.replay-management .replay-player{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.replay-management .ant-btn:focus-visible{outline:2px solid var(--text-highlight);outline-offset:2px}.replay-management *{scrollbar-color:var(--text-highlight) var(--background-secondary);scrollbar-width:thin}.replay-management ::-webkit-scrollbar{height:6px;width:6px}.replay-management ::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.replay-management ::-webkit-scrollbar-thumb{background:var(--text-highlight);border-radius:3px}.replay-management ::-webkit-scrollbar-thumb:hover{background:var(--text-hover)}.replay-management .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li,.replay-management .ant-skeleton .ant-skeleton-content .ant-skeleton-title{animation:loading 1.5s infinite;background:linear-gradient(90deg,var(--background-secondary) 25%,var(--background-tertiary) 50%,var(--background-secondary) 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.replay-management .ant-result.ant-result-error .ant-result-icon .anticon{color:var(--accent)}.replay-management .ant-result.ant-result-error .ant-result-title{color:var(--text-primary)}.replay-management .ant-result.ant-result-error .ant-result-subtitle{color:var(--text-tertiary)}.replay-management .ant-message .ant-message-notice .ant-message-notice-content .ant-message-success .anticon{color:var(--text-highlight)}.replay-management .ant-message .ant-message-notice .ant-message-notice-content .ant-message-error .anticon{color:var(--accent)}.replay-management .ant-table{background:var(--background)}.replay-management .ant-table .ant-table-container{border-color:var(--background-shadow)}.replay-management .ant-table .ant-table-thead>tr>th{background:var(--background-secondary);border-bottom-color:var(--background-shadow);color:var(--text-primary)}.replay-management .ant-table .ant-table-tbody>tr:hover>td{background:var(--background-hover)}.replay-management .ant-table .ant-table-tbody>tr>td{border-bottom-color:var(--background-shadow)}.replay-management .ant-pagination .ant-pagination-item{border-color:var(--background-shadow)}.replay-management .ant-pagination .ant-pagination-item a{color:var(--text-secondary)}.replay-management .ant-pagination .ant-pagination-item:hover{border-color:var(--text-highlight)}.replay-management .ant-pagination .ant-pagination-item:hover a{color:var(--text-highlight)}.replay-management .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:var(--text-highlight);border-color:var(--text-highlight)}.replay-management .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--text-reverse)}.replay-management .ant-pagination .ant-pagination-next .ant-pagination-item-link,.replay-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link{border-color:var(--background-shadow);color:var(--text-secondary)}.replay-management .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.replay-management .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:var(--text-highlight);color:var(--text-highlight)}.replay-management .ant-select .ant-select-selector{background:var(--background);border-color:var(--background-shadow)}.replay-management .ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--text-tertiary)}.replay-management .ant-select:hover .ant-select-selector{border-color:var(--text-highlight)}.replay-management .ant-select.ant-select-focused .ant-select-selector{border-color:var(--text-highlight);box-shadow:0 0 0 2px #2d7a4e33}.replay-management .ant-input{background:var(--background);border-color:var(--background-shadow);color:var(--text-primary)}.replay-management .ant-input::placeholder{color:var(--text-tertiary)}.replay-management .ant-input:hover{border-color:var(--text-highlight)}.replay-management .ant-input:focus{border-color:var(--text-highlight);box-shadow:0 0 0 2px #2d7a4e33}.callback-management .callback-table-card{background:var(--background);border:1px solid var(--background-tertiary);border-radius:8px;box-shadow:var(--background-shadow)}.callback-management .callback-table-card .ant-card-body{padding:8px 24px}.callback-management .callback-table-card .table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.callback-management .callback-table-card .table-header .ant-btn.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight);color:var(--text-reverse)}.callback-management .callback-table-card .table-header .ant-btn.ant-btn-primary:hover{background:var(--text-hover);border-color:var(--text-hover)}.callback-management .callback-table-card .ant-table .ant-table-thead>tr>th{background:var(--background-secondary);border-bottom:1px solid var(--background-tertiary);color:var(--text-primary);font-weight:600}.callback-management .callback-table-card .ant-table .ant-table-tbody>tr:hover>td{background:var(--background-hover)}.callback-management .callback-table-card .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--background-tertiary);color:var(--text-primary)}.callback-management .callback-table-card .ant-table .ant-table-pagination{margin-top:16px}.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-item{border-color:var(--background-tertiary)}.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-item a{color:var(--text-secondary)}.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-item.ant-pagination-item-active{background:var(--text-highlight);border-color:var(--text-highlight)}.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--text-reverse)}.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-item:hover{border-color:var(--text-highlight)}.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-item:hover a{color:var(--text-highlight)}.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-next .ant-pagination-item-link,.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link{border-color:var(--background-tertiary);color:var(--text-secondary)}.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-next .ant-pagination-item-link:hover,.callback-management .callback-table-card .ant-table .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:var(--text-highlight);color:var(--text-highlight)}.callback-management .callback-table-card .ant-tag{border-radius:4px;font-size:12px;font-weight:500}.callback-management .callback-table-card .ant-btn.ant-btn-text{color:var(--text-secondary)}.callback-management .callback-table-card .ant-btn.ant-btn-text:hover{background:var(--background-hover);color:var(--text-highlight)}.callback-management .callback-table-card .ant-btn.ant-btn-text.ant-btn-dangerous{color:var(--accent)}.callback-management .callback-table-card .ant-btn.ant-btn-text.ant-btn-dangerous:hover{background:#ef44441a;color:var(--accent)}.ant-modal .ant-modal-header{margin-bottom:16px}.ant-modal .ant-modal-body,.ant-modal .ant-modal-header .ant-modal-title{color:var(--text-primary)}.ant-modal .ant-modal-body .ant-form .ant-form-item-label>label{color:var(--text-primary);font-weight:500}.ant-modal .ant-modal-body .ant-form .ant-input{background:var(--background);border-color:var(--background-tertiary);color:var(--text-primary)}.ant-modal .ant-modal-body .ant-form .ant-input:hover{border-color:var(--text-highlight)}.ant-modal .ant-modal-body .ant-form .ant-input:focus{border-color:var(--text-highlight);box-shadow:0 0 0 2px #2d7a4e33}.ant-modal .ant-modal-body .ant-form .ant-select .ant-select-selector{background:var(--background);border-color:var(--background-tertiary);color:var(--text-primary)}.ant-modal .ant-modal-body .ant-form .ant-select .ant-select-selector:hover{border-color:var(--text-highlight)}.ant-modal .ant-modal-body .ant-form .ant-select.ant-select-focused .ant-select-selector{border-color:var(--text-highlight);box-shadow:0 0 0 2px #2d7a4e33}.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight);color:var(--text-reverse)}.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:var(--text-hover);border-color:var(--text-hover)}.ant-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){border-color:var(--text-secondary);color:var(--text-secondary)}.ant-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{border-color:var(--text-highlight);color:var(--text-highlight)}.feature-management{background:var(--background);min-height:100vh;padding:20px}.feature-management .management-header{align-items:flex-start;border-bottom:1px solid var(--background-tertiary);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.feature-management .management-header .header-left h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 4px}.feature-management .management-header .header-left p{color:var(--text-secondary);font-size:14px;margin:0}.feature-management .management-header .ant-space .ant-btn.ant-btn-primary{background:var(--text-highlight);border-color:var(--text-highlight);color:var(--text-reverse)}.feature-management .management-header .ant-space .ant-btn.ant-btn-primary:hover{background:var(--text-hover);border-color:var(--text-hover)}.feature-management .management-header .ant-space .ant-btn.ant-btn-primary:focus{background:var(--text-hover);border-color:var(--text-hover);box-shadow:0 0 0 2px #2d7a4e33}.feature-management .management-header .ant-space .ant-btn:not(.ant-btn-primary){border-color:var(--text-secondary);color:var(--text-secondary)}.feature-management .management-header .ant-space .ant-btn:not(.ant-btn-primary):hover{background:var(--background-hover);border-color:var(--text-highlight);color:var(--text-highlight)}.feature-management .feature-tabs-card .ant-tabs .ant-tabs-nav{margin-bottom:0}.feature-management .feature-tabs-card .ant-tabs .ant-tabs-nav .ant-tabs-tab{border-radius:6px 6px 0 0;font-size:14px;font-weight:500;margin-right:4px;padding:12px 20px;transition:all .3s ease}.feature-management .feature-tabs-card .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:var(--text-highlight)}.feature-management .feature-tabs-card .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:var(--background-secondary);border-bottom:2px solid var(--primary)}.feature-management .feature-tabs-card .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)}.feature-management .feature-tabs-card .ant-tabs .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:8px}.feature-management .feature-tabs-card .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-badge .ant-badge-count{background:var(--error);border:none;font-size:10px;height:16px;line-height:16px;min-width:16px}.feature-management .feature-tabs-card .ant-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content{animation:fadeIn .3s ease-in-out;padding:0}.feature-management .coming-soon{color:var(--text-secondary);padding:60px 20px;text-align:center}.feature-management .coming-soon h4{color:var(--text-primary);margin-bottom:12px}.feature-management .coming-soon p{color:var(--text-tertiary);font-size:16px}body{font-family:Montserrat,sans-serif;margin:0;overflow-x:hidden;padding:0}#root{width:100%}[data-theme=dark]{--background:#000;--background-secondary:#141414;--background-tertiary:#1f1f1f;--background-shadow:#ffffff14;--background-secondary-shadow:#ffffff40;--background-highlight:#002766;--background-hover:#ffffff1a;--text-primary:#fff;--text-secondary:#e6f7ff;--text-tertiary:#bfbfbf;--text-reverse:#000;--text-highlight:#2ac1e3;--accent:darkred;--active:#69c0ff;--logo:url(/static/media/craffview_dark.897a1360d27ffc5f2d98.png)}[data-theme=light]{--background:#fff;--background-secondary:#fafbfa;--background-tertiary:#f4f6f5;--background-shadow:#22583714;--background-secondary-shadow:#22583740;--background-highlight:#e8f3ec;--background-hover:#2258370a;--text-primary:#111827;--text-secondary:#225837;--text-tertiary:#4b5563;--text-reverse:#fff;--text-highlight:#2d7a4e;--text-hover:#3b9861;--accent:#ef4444;--active:#1e4032;--logo:url(/static/media/craffview_light.d481f717679b7102768c.png)}[data-width=wide]{--side-nav:90px}[data-width=narrow]{--side-nav:250px}.ant-card{background-color:var(--background);box-shadow:1px 0 20px var(--background-shadow);margin:20px 20px 40px}.ant-card .ant-divider-horizontal{border-top:1px solid var(--background-secondary-shadow);color:var(--background-secondary-shadow)}.ant-card .ant-card-head{border:0;padding:10px 24px}.ant-card .ant-card-head .ant-card-head-title{color:var(--text-primary);font-weight:600;padding-bottom:0}.ant-card h3.title{border:0;color:var(--text-primary);font-weight:600;margin:10px 0 25px;padding:15px 0 0}.ant-card h3.title .extra{color:var(--text-secondary);float:right;font-size:16px;font-weight:400;margin-right:22px}.ant-card h3.title>.anticon{margin-right:10px}.ant-card .ant-card-body{color:var(--text-secondary);padding:10px 30px 30px}.ant-card.ant-card-bordered{border:1px solid var(--background-shadow);border-radius:15px}.ant-tabs{overflow:visible!important}.ant-descriptions{background:var(--background-primary);color:var(--text-secondary);padding:10px 30px}.ant-descriptions .ant-descriptions-item-label{border-right:1px solid var(--background-tertiary)}.ant-descriptions .ant-descriptions-item-content,.ant-descriptions .ant-descriptions-item-label{background:var(--background-primary);color:var(--text-secondary)}.ant-descriptions-bordered .ant-descriptions-view{border:1px solid var(--background-tertiary)}.ant-descriptions-bordered .ant-descriptions-row{border-bottom:1px solid var(--background-tertiary)}.ant-form{color:var(--text-secondary)}.ant-form label{color:var(--text-secondary)!important}.ant-form label .ant-form-item-tooltip{color:var(--text-tertiary)}.ant-form .ant-input-affix-wrapper{background:var(--background-tertiary)!important;border-width:0;border-bottom:1px solid var(--background-secondary-shadow);color:var(--text-secondary)}.ant-form .ant-input-affix-wrapper:hover{border-right-width:0;outline-width:0}.ant-form .ant-input-affix-wrapper input,.ant-form .ant-input-affix-wrapper input:focus,.ant-form .ant-input-affix-wrapper input:hover{border-width:0;outline-width:0}.ant-form .ant-input-number-group-wrapper .ant-input-number-group-addon{background-color:inherit;border:0;color:var(--text-secondary)}.ant-form .ant-input-number{background-color:inherit;border:0}.ant-form .ant-input-number .ant-input-number-handler-wrap{background-color:var(--background-secondary)}.ant-form .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler{border:0!important}.ant-form .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler .anticon{color:var(--text-secondary)}.ant-form .ant-input-number .ant-input-number-handler-wrap .ant-input-number-handler .anticon:hover{color:var(--text-highlight)}.ant-form .ant-input-group-wrapper .ant-input-group-addon{background-color:inherit;border:0;color:var(--text-secondary)}.ant-form .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-form .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:none;border-width:0;border-bottom:1px solid var(--background-secondary-shadow);color:var(--text-secondary)}.ant-form .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item{background-color:var(--background-secondary)}.ant-form .ant-select-arrow,.ant-form .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item-remove{color:var(--text-secondary)}.ant-form .ant-picker{background:var(--background-secondary)}.ant-form .ant-picker .ant-picker-separator{color:var(--text-tertiary)}.ant-form .ant-picker .ant-picker-clear{background:var(--background-secondary);color:var(--text-tertiary)}.ant-form .ant-picker .ant-picker-clear:hover{color:var(--text-primary)}.ant-form input{border-width:0;border-bottom:1px solid var(--background-secondary-shadow)}.ant-form input,.ant-form input.ant-input-disabled{background:none;color:var(--text-secondary)}.ant-form input:hover{border-bottom:1px solid var(--text-secondary);border-right-width:0}.ant-form input:focus{border-width:0;border-bottom:1px solid var(--active);outline-width:0}.ant-table{background:var(--background);border:0 solid var(--background-tertiary);color:var(--text-secondary)}.ant-table .ant-table-thead>tr>th{background:var(--background-secondary);border-bottom:1px solid var(--background-tertiary);color:var(--text-primary)}.ant-table .ant-table-column-sort{background:var(--background-tertiary);color:var(--text-primary)}.ant-table .ant-table-tbody>tr.ant-table-expanded-row>td{background:var(--background-secondary);color:var(--text-primary)}.ant-table .ant-table-tbody>tr>td{background:var(--background-secondary)!important;border-bottom:1px solid var(--background-tertiary);color:var(--text-primary)!important}.ant-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--background-tertiary)!important;color:var(--text-primary)}.ant-pagination>li>button.ant-pagination-item-link{background-color:var(--background-secondary);border-color:var(--background-tertiary);box-shadow:1px 0 5px var(--background-shadow);color:var(--text-secondary)}.ant-pagination>li>button.ant-pagination-item-link:active{color:var(--active)}.ant-pagination>li>button.ant-pagination-item-link:hover{border-color:var(--active);color:var(--active)}.ant-pagination>li.ant-pagination-item{background-color:var(--background-secondary);border-color:var(--background-tertiary);box-shadow:1px 0 5px var(--background-shadow);color:var(--text-secondary)}.ant-pagination>li.ant-pagination-item a{color:var(--text-secondary)}.ant-pagination>li.ant-pagination-item a:active{color:var(--active)}.ant-pagination>li.ant-pagination-item a:hover,.ant-pagination>li.ant-pagination-item:hover{border-color:var(--active);color:var(--active)}.ant-pagination>li.ant-pagination-item.ant-pagination-item-active{border-color:var(--text-secondary);color:var(--text-primary)}.ant-modal{padding:0}.ant-modal .ant-modal-content{border:1px solid var(--background-secondary-shadow);border-radius:20px;box-shadow:1px 0 20px var(--background-shadow);overflow:hidden}.ant-modal .ant-modal-content,.ant-modal .ant-modal-content>*{background-color:var(--background-secondary);color:var(--text-secondary)}.ant-modal .ant-modal-content>*{border-color:var(--background-secondary-shadow)}.ant-modal .ant-modal-content .ant-modal-title,.ant-steps .ant-steps-item-process .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title{color:var(--text-primary)}.ant-steps .ant-steps-item-process .ant-steps-item-container .ant-steps-item-content .ant-steps-item-description{color:var(--text-secondary)}.ant-steps .ant-steps-item-wait .ant-steps-item-container .ant-steps-item-icon{background-color:var(--background-secondary-shadow)}.ant-steps .ant-steps-item-wait .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title,.ant-steps .ant-steps-item-wait .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon{color:var(--text-tertiary)}.ant-steps .ant-steps-item-wait .ant-steps-item-container .ant-steps-item-content .ant-steps-item-description{color:var(--background-secondary-shadow)}.ant-statistic .ant-statistic-title{color:var(--text-tertiary)}.ant-statistic .ant-statistic-content{color:var(--text-primary)}button.ant-btn{border-radius:15px;padding:4px 20px}button.ant-btn:disabled{color:var(--background-secondary-shadow)}button.ant-btn-sm{border-radius:12px;font-size:14px;height:24px;padding:0 15px}button.ant-btn-link{padding:0}button.ant-btn-default{background-color:var(--background-secondary);border-color:var(--background-tertiary);box-shadow:1px 0 5px var(--background-shadow);color:var(--text-tertiary)}button.ant-btn-default:active,button.ant-btn-default:hover{background-color:var(--background-tertiary);color:var(--active)}@media (min-width:600px) and (max-width:1140px){.contentWrapper{padding:0 10px!important}.contentWrapperNoPadding{padding:0!important}.contentWrapperNoPaddingRight{padding-right:0!important}}::-webkit-scrollbar{width:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb:hover{background:#0003}
/*# sourceMappingURL=main.7a9d5b30.css.map*/