.cms-container{display:flex;height:100%;overflow:hidden}.cms-container .cms-menu{width:27.8rem;padding:2.4rem 1.6rem}.cms-container .cms-menu .cms-menu-item,.cms-container .cms-menu .cms-menu-title{min-height:5.6rem;border-radius:.8rem;padding:1.6rem 1.6rem 1.6rem 3.5rem;font-weight:500;font-size:1.7rem;color:#fff;text-align:left;cursor:pointer}.cms-container .cms-menu .cms-menu-item.current,.cms-container .cms-menu .cms-menu-title.current{background:#228581}.cms-container .cms-menu .cms-menu-title{cursor:default;padding-left:1.6rem}.cms-container .cms-content{flex:1;background:#fafafa;border-radius:4rem 0 0 0;padding:4rem 2.4rem}.cms-container .cms-content .cms-promotion-header{display:flex;justify-content:space-between;align-items:center}.cms-container .cms-content .cms-promotion-header>div{margin-right:1.6rem}.cms-container .cms-content .cms-promotion-header>div:first-child{width:100%}.cms-container .cms-content .cms-promotion-header>div:last-child{margin-right:0}.cms-container .cms-content .cms-button{width:9.4rem;height:4rem;line-height:4rem;border-radius:1rem;background:linear-gradient(92.93deg,#009188 -38.66%,#004846 129.62%);padding:0 .8rem;color:#fff;font-weight:500;font-size:1.6rem;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.cms-container .cms-content .cms-button p{margin-left:.8rem}.cms-container .cms-content .cms-promotion-filter{width:4rem;height:4rem;border-radius:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 1.5rem;position:relative;background:linear-gradient(92.93deg,#009188 -38.66%,#004846 129.62%)}.cms-container .cms-content .document-form-page .document-from-group{padding:4rem}.cms-container .cms-content .document-form-page .document-from-group .from-group-title-div .from-group-title{margin-bottom:4rem}.cms-container .cms-content .cms-promotion-link{word-break:break-all;cursor:pointer}.cms-container .cms-content .cms-promotion-link:hover{opacity:.7;color:inherit}.cms-container .cms-backwords{display:flex;align-items:center}.cms-container .cms-backwords img,.cms-container .cms-backwords p{cursor:pointer}.cms-container .cms-backwords p{font-weight:500;font-size:1.4rem;line-height:2.4rem;text-align:center;color:#1a1a1a;margin-left:1.6rem}.cms-container .cms-scroll{overflow:auto}.cms-container .cms-scroll::-webkit-scrollbar{width:.6rem;height:.6rem}.cms-container .cms-scroll::-webkit-scrollbar-track{background:#d9d9d9;border-radius:1rem}.cms-container .cms-scroll::-webkit-scrollbar-thumb{background:#009188;border-radius:1rem}.cms-container .cms-promotion-table{border-radius:1.6rem;border:1px solid #efefef;border-bottom:0;overflow:hidden;margin-top:2.4rem}.cms-container .cms-promotion-table .ant-table-wrapper .ant-table{overflow-x:auto;scrollbar-color:#009188 #d9d9d9}.cms-container .cms-promotion-table-name{cursor:pointer}.cms-container .cms-promotion-table-name:hover{opacity:.7}.cms-container .cms-upload{margin-bottom:4rem}.cms-container .cms-upload .bulkUpload-module{display:flex;flex-direction:column;align-items:center;justify-content:center;height:30rem;border-top-left-radius:4rem;border-top-right-radius:4rem;border-bottom-right-radius:4rem;border:.1rem dashed #99d3cf;background:rgba(233,248,248,.502);text-align:center}.cms-container .cms-upload .bulkUpload-module .before-img{width:7.5rem}.cms-container .cms-upload .bulkUpload-module .module-title{font-weight:500;font-size:1.6rem;line-height:1.92rem;text-align:center;color:#6d6d6d}.cms-container .cms-upload .bulkUpload-module .module-title span{color:#009188}.cms-container .cms-upload .bulkUpload-module .module-subTitle{margin-top:.4rem;font-weight:300;font-size:1.2rem;line-height:1.44rem;color:#6d6d6d}.cms-container .cms-upload .bulkUpload-module .module-error{margin-top:.4rem;font-weight:300;font-size:1.2rem;line-height:1.44rem;color:#e70455}.cms-container .cms-upload .bulkUpload-module .module-format{font-weight:300;font-size:1.5rem;line-height:100%;text-align:center;color:#6d6d6d;margin-top:2rem}.cms-container .cms-upload .bulkUpload-module .upload-succeed{display:flex;justify-content:space-between;align-items:center}.cms-container .cms-upload .bulkUpload-module .upload-succeed .succeed-left{display:flex;align-items:center;text-align:left;width:calc(100% - 30px)}.cms-container .cms-upload .bulkUpload-module .upload-succeed .succeed-left .file-info{width:calc(100% - 96px);margin-left:1rem}.cms-container .cms-upload .bulkUpload-module .upload-succeed .succeed-left .file-info .file-name{font-weight:500;font-size:1.6rem;line-height:1.92rem;color:#6d6d6d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-container .cms-upload .bulkUpload-module .upload-succeed .succeed-left .file-info .file-size{font-weight:300;font-size:1.2rem;line-height:1.44rem;color:#6d6d6d}.cms-container .cms-upload .bulkUpload-module.error-upload{border:.1rem dashed #e70455}.cms-container .cms-upload .bulkUpload-module.succeed-upload{height:auto;padding:2.4rem;background:#fff;border:.1rem dashed #99d3cf;overflow:hidden;flex-direction:row}.cms-container .cms-upload .bulkUpload-module.succeed-upload .upload-succeed{width:100%}.cms-container .common-upload{display:flex;align-items:center;justify-content:center;height:6.8rem;border-radius:1.6rem;border:.1rem dashed #99d3cf;background:#e9f8f8;text-align:center;cursor:pointer}.cms-container .common-upload .module-title{font-weight:500;font-size:1.8rem;text-align:center;color:#009188}.cms-container .common-upload .module-subTitle{margin-top:.4rem;font-weight:300;font-size:1.2rem;line-height:1.44rem;color:#6d6d6d}.cms-container .common-upload .module-error{margin-top:.4rem;font-weight:300;font-size:1.2rem;line-height:1.44rem;color:#e70455}.cms-container .common-upload .module-format{font-weight:300;font-size:1.5rem;line-height:100%;text-align:center;color:#6d6d6d;margin-top:2rem}.cms-container .common-upload .upload-succeed{display:flex;justify-content:space-between;align-items:center}.cms-container .common-upload .upload-succeed .succeed-left{display:flex;align-items:center;text-align:left;width:calc(100% - 30px)}.cms-container .common-upload .upload-succeed .succeed-left .file-info{width:calc(100% - 96px);margin-left:1rem}.cms-container .common-upload .upload-succeed .succeed-left .file-info .file-name{font-weight:500;font-size:1.6rem;line-height:1.92rem;color:#6d6d6d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-container .common-upload .upload-succeed .succeed-left .file-info .file-size{font-weight:300;font-size:1.2rem;line-height:1.44rem;color:#6d6d6d}.cms-container .common-upload.error-upload{border:.1rem dashed #e70455}.cms-container .common-upload.succeed-upload{height:auto;padding:2.4rem;background:#fff;border:.1rem dashed #99d3cf;overflow:hidden;flex-direction:row}.cms-container .common-upload.succeed-upload .upload-succeed{width:100%}.cms-container .cms-promotion-files{width:100%;height:5.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #009188;border-radius:10rem;color:#009188;margin-top:0;margin-bottom:4rem}.cms-container .cms-promotion-files div{flex:1;line-height:5.5rem;text-align:center;cursor:pointer;height:100%;border-radius:10rem 0 0 10rem;font-weight:400;font-size:1.8rem}.cms-container .cms-promotion-files div.current{background:#009188;color:#fff}.cms-container .cms-promotion-files div:last-child{border-radius:0 10rem 10rem 0}.cms-container .cms-promotion-filterRecord{margin-top:1.6rem;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.cms-container .cms-promotion-filterRecord li{border:1px solid #99d3cf;border-radius:3rem;display:flex;align-items:center;justify-content:space-between;height:3.6rem;padding:0 1.6rem;background:linear-gradient(92.93deg,#009188 -38.66%,#004846 129.62%)}.cms-container .cms-promotion-filterRecord li p{font-weight:500;font-size:1.5rem;line-height:3.6rem;color:#fff;margin-right:1.2rem}.cms-container .cms-promotion-filterRecord .clear-btn{border-radius:3rem;background:#e9f8f8;border:1px solid #99d3cf;height:3.6rem;cursor:pointer}.cms-container .cms-promotion-filterRecord .clear-btn p{font-weight:500;font-size:1.4rem;line-height:3.6rem;color:#009188;margin-right:0}.cms-container .cms-status{display:inline;height:2rem;line-height:2.4rem;padding:0 1rem;border-radius:4rem;font-weight:500}.cms-container .cms-status_approved,.cms-container .cms-status_completed,.cms-container .cms-status_published{border:1px solid #99d3cf;background:#e9f8f8;color:#009188}.cms-container .cms-status_overdue,.cms-container .cms-status_rejected{border:1px solid #e70455;background:#f4ddd7;color:#e70455}.cms-container .cms-status_pending{border:1px solid #d97706;background:#fffbeb;color:#d97706}.cms-container .cms-status_draft{border:1px solid #4f46e5;background:#eef2ff;color:#4f46e5}.cms-container .cms-status_new{border:1px solid #395775;background:#f3f4f6;color:#395775}.cms-container .cms-status_active,.cms-container .cms-status_archived{border:1px solid #4f46e5;background:#eef2ff;color:#4f46e5}.cms-container .cms-no-record{margin-top:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.cms-container .cms-no-record p{font-weight:400;font-size:1.8rem;line-height:2.9rem;margin-top:1rem;color:#1a1a1a}.cms-promotion-filter__content{width:32rem;background:#fff;border-radius:1.2rem;box-shadow:0 4px 12px 0 rgba(0,0,0,.161)}.cms-promotion-filter__content h4{padding:1.8rem 1.8rem 1rem}.cms-promotion-filter__content .cms-promotion-filter__step2{padding:0 1.8rem 1.8rem}.cms-promotion-filter__content .cms-promotion-filter__step2 .customRangePicker{display:flex;align-items:center}.cms-promotion-filter__content .cms-promotion-filter__step2 .customRangePicker p{margin:0 1.5rem}.cms-promotion-filter__content .cms-promotion-filter__step2 .cms-button{width:100%;height:30px;line-height:30px;border-radius:1.2rem;margin-top:1rem;background:#009188;padding:0 .8rem;color:#fff;font-weight:500;font-size:1.6rem;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.generic-filter__popover{background:#fff;border-radius:1.2rem;overflow:hidden;min-width:60rem}.generic-filter__body{display:flex;min-height:16rem;max-height:44rem}.generic-filter__left{width:30rem;flex-shrink:0;border-right:1px solid rgba(0,145,136,.12);overflow-y:auto;padding:1.2rem}.generic-filter__left::-webkit-scrollbar{width:.3rem;height:.3rem}.generic-filter__left::-webkit-scrollbar-track{background:#d9d9d9;border-radius:1rem}.generic-filter__left::-webkit-scrollbar-thumb{background:#009188;border-radius:1rem}.generic-filter__left .cms-promotion-filter__step1{width:100%}.generic-filter__left .cms-promotion-filter__step1 .generic-filter__col-row{width:100%;height:5rem;display:flex;align-items:center;padding:0 1.6rem;position:relative;cursor:default;border-radius:.2rem}.generic-filter__left .cms-promotion-filter__step1 .generic-filter__col-row:last-child:after{display:none}.generic-filter__left .cms-promotion-filter__step1 .generic-filter__col-row.generic-filter__col-active{background:#f0fbfa}.generic-filter__left .cms-promotion-filter__step1 .generic-filter__col-row.generic-filter__col-active .generic-filter__col-label-text{color:#009188;font-weight:500}.generic-filter__left .cms-promotion-filter__step1 .generic-filter__col-row.generic-filter__col-active .generic-filter__col-arrow{opacity:1}.generic-filter__left .cms-promotion-filter__step1 .generic-filter__col-row.generic-filter__col-active:before{content:"";width:.3rem;height:60%;background:#009188;border-radius:.1rem;position:absolute;bottom:50%;left:0;transform:translateY(50%)}.generic-filter__left .cms-promotion-filter__step1 .ant-checkbox-label{font-weight:400;font-size:1.4rem;color:#1a1a1a;flex:1}.generic-filter__left .generic-filter__col-label{display:flex;align-items:center;justify-content:space-between;flex:1;cursor:pointer;padding-left:.8rem;height:100%}.generic-filter__left .generic-filter__col-label .generic-filter__col-label-text{flex:1;font-weight:400;font-size:1.6rem;color:#1a1a1a}.generic-filter__left .generic-filter__col-label .generic-filter__col-arrow{width:1.4rem;height:1.4rem;flex-shrink:0;margin-left:.8rem;transform:rotate(-90deg);opacity:.45;transition:opacity .15s ease}.generic-filter__left .generic-filter__col-label:hover .generic-filter__col-arrow{opacity:1}.generic-filter__right{min-width:32rem;display:flex;flex-direction:column;overflow-y:auto;padding:1.2rem}.generic-filter__right .cms-promotion-filter__step1{width:30rem}.generic-filter__right .cms-promotion-filter__step1 .generic-filter__select-all label{width:auto;padding:0;font-weight:700}.generic-filter__right .cms-promotion-filter__step1 label{width:100%;height:5rem;display:flex;align-items:center;padding:0 1.6rem;position:relative}.generic-filter__right .cms-promotion-filter__step1 label:last-child:after{display:none}.generic-filter__right .cms-promotion-filter__step1 .ant-checkbox-label{font-weight:400;font-size:1.4rem;color:#1a1a1a;flex:1}.generic-filter__inline-calendar{position:relative}.generic-filter__inline-calendar .ant-picker-dropdown{position:static!important;box-shadow:none!important;padding:0!important}.generic-filter__inline-calendar .ant-picker-dropdown .ant-picker-panel-container{box-shadow:none;padding-top:0}.generic-filter__date-range-wrapper{display:flex;flex-direction:column;padding:1.2rem}.generic-filter__date-range-wrapper .generic-filter__date-range-tabs{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.generic-filter__date-range-wrapper .generic-filter__date-range-tabs .generic-filter__range-separator{color:#999;font-size:1.4rem}.generic-filter__date-range-wrapper .generic-filter__date-range-tabs .generic-filter__range-tab{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:.6rem 1rem;border:1px solid #d9d9d9;border-radius:.8rem;background:#fff;cursor:pointer;transition:all .15s ease}.generic-filter__date-range-wrapper .generic-filter__date-range-tabs .generic-filter__range-tab .tab-label{font-size:1.1rem;color:#888;margin-bottom:.2rem}.generic-filter__date-range-wrapper .generic-filter__date-range-tabs .generic-filter__range-tab .tab-value{font-size:1.3rem;font-weight:500;color:#333}.generic-filter__date-range-wrapper .generic-filter__date-range-tabs .generic-filter__range-tab.filled .tab-value{color:#009188}.generic-filter__date-range-wrapper .generic-filter__date-range-tabs .generic-filter__range-tab.active{border-color:#009188;background:#e9f8f8}.generic-filter__date-range-wrapper .generic-filter__date-range-tabs .generic-filter__range-tab.active .tab-label{color:#009188;font-weight:500}.generic-filter__date-range-wrapper .generic-filter__date-range-tabs .generic-filter__range-tab:hover{border-color:#009188}.generic-filter__checkbox-panel{display:flex;flex-direction:column}.generic-filter__checkbox-panel .generic-filter__select-all{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.6rem;cursor:pointer;user-select:none}.generic-filter__checkbox-panel .generic-filter__select-all span{font-size:1.4rem;font-weight:500;color:#1a1a1a}.generic-filter__checkbox-panel .generic-filter__select-all:hover span{color:#009188}.generic-filter__right-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:1.3rem}.generic-filter__footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.6rem 1.2rem;border-top:1px solid rgba(0,145,136,.12);background:#fafafa}.generic-filter__footer .generic-filter__footer-right{display:flex;gap:.8rem}.generic-filter__btn{height:3.2rem;padding:0 1.6rem;border-radius:.8rem;font-size:1.3rem;font-weight:500;cursor:pointer;border:none;transition:all .18s ease;line-height:3.2rem}.generic-filter__btn--reset{background:transparent;border:1px solid #d9d9d9;color:#666}.generic-filter__btn--reset:hover{border-color:#009188;color:#009188}.generic-filter__btn--cancel{background:#fff;border:1px solid #d9d9d9;color:#666}.generic-filter__btn--cancel:hover{border-color:#009188;color:#009188}.generic-filter__btn--apply{background:#009188;color:#fff;border:1px solid #009188;display:inline-flex;align-items:center;gap:.6rem}.generic-filter__btn--apply:hover{background:#007a72;border-color:#007a72}.generic-filter__btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .4rem;background:hsla(0,0%,100%,.3);border-radius:1rem;font-size:1.1rem;font-weight:600;line-height:1;color:#fff}.cms-promotion-lang__item{cursor:pointer;width:100%;height:5rem;display:flex;align-items:center;padding:0 1.8rem;position:relative;font-weight:300;font-size:1.8rem}.cms-promotion-lang__item.disabled{cursor:not-allowed;opacity:.5}.cms-promotion-lang__item:last-child:after{display:none}.cms-promotion-lang__item:after{content:"";width:100%;height:1px;background:linear-gradient(90deg,rgba(0,145,136,0) 2.71%,rgba(0,145,136,.056) 15.84%,rgba(0,145,136,.16) 51.6%,rgba(0,145,136,.04) 85.55%,rgba(0,145,136,0) 96.72%);position:absolute;bottom:0;left:0}.target-audience-modal .ant-modal-close{top:2rem;right:2rem}.target-audience-modal .ant-modal-body{padding:0!important}.target-audience-modal .ta-modal-header{display:flex;align-items:center;gap:1.2rem}.target-audience-modal .ta-modal-header .ta-modal-title{font-size:2rem;font-weight:600;color:#1a1a1a}.target-audience-modal .ta-modal-header .ta-modal-count{font-size:1.3rem;font-weight:500;color:#009188;background:rgba(0,145,136,.08);padding:.2rem 1rem;border-radius:1.2rem}.target-audience-modal .ta-search-wrapper{padding:1.6rem 0;display:flex;justify-content:flex-end;gap:1.2rem}.target-audience-modal .ta-search-wrapper .ta-search-input{height:4rem;border-radius:.8rem;font-size:1.4rem}.target-audience-modal .ta-search-wrapper .ta-search-input .ant-input-prefix{margin-right:.8rem}.target-audience-modal .ta-search-wrapper .ta-btn-clear{width:12rem;height:4rem;padding:0 2.4rem;border-radius:.8rem;border:1px solid #d9d9d9;background:#fff;color:#666;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.target-audience-modal .ta-search-wrapper .ta-btn-clear:hover{border-color:#009188;color:#009188}.target-audience-modal .ta-body{display:flex;height:48rem;overflow:hidden}.target-audience-modal .ta-alphabet{width:3.6rem;min-width:3.6rem;background:#fafafa;border:1px solid #f5f5f5;border-radius:.6rem;display:flex;flex-direction:column;align-items:center;padding:.6rem .4rem;overflow-y:auto;scrollbar-width:none;margin-right:1.4rem}.target-audience-modal .ta-alphabet::-webkit-scrollbar{width:0}.target-audience-modal .ta-alphabet:hover{scrollbar-width:thin}.target-audience-modal .ta-alphabet:hover::-webkit-scrollbar{width:2px}.target-audience-modal .ta-alphabet:hover::-webkit-scrollbar-track{background:transparent}.target-audience-modal .ta-alphabet:hover::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.target-audience-modal .ta-alphabet .ta-letter{width:2.6rem;height:2.2rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:#1a1a1a;cursor:pointer;border-radius:.6rem;transition:all .15s ease;flex-shrink:0}.target-audience-modal .ta-alphabet .ta-letter:hover:not(.disabled){background:transparent;color:#009188}.target-audience-modal .ta-alphabet .ta-letter.active{background:#e9f8f8;color:#009188;font-weight:7000}.target-audience-modal .ta-alphabet .ta-letter.disabled{color:#999;cursor:default}.target-audience-modal .ta-company-list{flex:1;overflow-y:auto;padding-bottom:1rem;scrollbar-width:none}.target-audience-modal .ta-company-list::-webkit-scrollbar{width:0}.target-audience-modal .ta-company-list:hover{scrollbar-width:thin}.target-audience-modal .ta-company-list:hover::-webkit-scrollbar{width:2px}.target-audience-modal .ta-company-list:hover::-webkit-scrollbar-track{background:transparent}.target-audience-modal .ta-company-list:hover::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.target-audience-modal .ta-table-header-wrapper{position:sticky;top:0;z-index:2;background:#fff;height:5.2rem}.target-audience-modal .ta-table-header{display:flex;align-items:center;padding:.8rem 1.6rem .8rem 1.2rem;height:4.2rem;background-color:#f0faf9;border-radius:.8rem;margin-bottom:1rem}.target-audience-modal .ta-table-header .ta-col-company{flex:1;font-size:1.4rem;font-weight:600;color:#1a1a1a}.target-audience-modal .ta-table-header .ta-col-company span{display:inline-block;min-width:2.4rem;height:2.4rem;border-radius:50%;background:#009188;color:#fff;text-align:center;line-height:2.4rem;font-weight:blod;font-size:1.4rem;margin-right:.6rem}.target-audience-modal .ta-table-header .ta-col-admin,.target-audience-modal .ta-table-header .ta-col-ro{width:14rem;text-align:center;display:flex;justify-content:center}.target-audience-modal .ta-table-header .ta-col-admin .ant-checkbox-wrapper,.target-audience-modal .ta-table-header .ta-col-ro .ant-checkbox-wrapper{font-size:1.3rem;color:#666}.target-audience-modal .ta-group-letter{padding:.6rem 1.6rem;font-size:1.2rem;font-weight:500;color:#009188;background:#f3f4f6;border-bottom:1px solid #f0f0f0;position:sticky;top:5.2rem;z-index:1}.target-audience-modal .ta-company-row{display:flex;align-items:center;padding:1.6rem;border-bottom:1px solid #f5f5f5;transition:background .15s ease}.target-audience-modal .ta-company-row:hover{background:#fafafa}.target-audience-modal .ta-company-row .ta-col-company{flex:1;min-width:0}.target-audience-modal .ta-company-row .ta-col-company .ant-checkbox-wrapper{display:flex;align-items:center;font-size:1.4rem;min-width:0;overflow:hidden}.target-audience-modal .ta-company-row .ta-col-company .ant-checkbox-wrapper>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-audience-modal .ta-company-row .ta-col-company .ta-company-name{color:#1a1a1a;margin-right:.8rem}.target-audience-modal .ta-company-row .ta-col-company .ta-firm-id{font-size:1.2rem;color:#999;flex-shrink:0}.target-audience-modal .ta-company-row .ta-col-admin,.target-audience-modal .ta-company-row .ta-col-ro{width:14rem;display:flex}.target-audience-modal .ta-company-row .ta-ro-na{color:#d9d9d9;font-size:1.4rem}.target-audience-modal .ta-company-row .ta-role-tag{display:inline-flex;align-items:center;justify-content:center;min-width:6.4rem;height:2.8rem;line-height:2.8rem;padding:0 1.2rem;border:1px solid #d9d9d9;border-radius:.6rem;font-size:1.2rem;font-weight:500;color:#999;background:#fff;cursor:pointer;transition:all .2s ease;user-select:none}.target-audience-modal .ta-company-row .ta-role-tag:hover{border-color:#009188;color:#009188}.target-audience-modal .ta-company-row .ta-role-tag.active{border-color:#009188;background:#e9f8f8;color:#009188;font-weight:600}.target-audience-modal .ta-empty{text-align:center;padding:6rem 2rem;color:#999;font-size:1.4rem}.target-audience-modal .ta-footer{display:flex;justify-content:space-between;gap:1.2rem;padding:1.6rem 0}.target-audience-modal .ta-footer .ta-btn-confirm{height:4rem;padding:0 3.2rem;border-radius:.8rem;border:none;background:#009188;color:#fff;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.target-audience-modal .ta-footer .ta-btn-confirm:hover{background:#007d75}.target-audience-modal .ta-footer .ta-btn-clear{width:12rem;height:4rem;padding:0 2.4rem;border-radius:.8rem;border:1px solid #d9d9d9;background:#fff;color:#666;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.target-audience-modal .ta-footer .ta-btn-clear:hover{border-color:#009188;color:#009188}.ta-readonly-select .ant-select-selection-item-remove{display:none!important}.ta-readonly-select .ant-select-selection-item{padding-right:.8rem!important;background:#f5f5f5!important;border:1px solid #d9d9d9!important;color:#1a1a1a!important;border-radius:.4rem!important}.ta-readonly-select .ant-select-selector{background-color:#fff!important;border-color:#d9d9d9!important;color:#1a1a1a!important}.ta-select-scroll .ant-select-selector{max-height:12rem!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.ta-select-scroll .ant-select-selector::-webkit-scrollbar{width:3px}.ta-select-scroll .ant-select-selector::-webkit-scrollbar-track{background:transparent}.ta-select-scroll .ant-select-selector::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.target-audience-preview-modal .ant-modal-body{padding:1.2rem 0 2.4rem}.target-audience-preview-modal .ta-preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:2rem}.target-audience-preview-modal .ta-summary-card{border-radius:1.2rem;padding:1.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.target-audience-preview-modal .ta-summary-card .ta-summary-value{font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:.4rem}.target-audience-preview-modal .ta-summary-card .ta-summary-label{font-size:1.2rem;font-weight:500}.target-audience-preview-modal .ta-summary-card.green{background:#e8f9f5;border:1px solid #e3f2ef}.target-audience-preview-modal .ta-summary-card.green .ta-summary-label,.target-audience-preview-modal .ta-summary-card.green .ta-summary-value{color:#009188}.target-audience-preview-modal .ta-summary-card.orange{background:#fff8ee;border:1px solid #fef5e9}.target-audience-preview-modal .ta-summary-card.orange .ta-summary-label,.target-audience-preview-modal .ta-summary-card.orange .ta-summary-value{color:#8a412e}.target-audience-preview-modal .ta-summary-card.blue{background:#f0f4ff;border:1px solid #e6eaf4}.target-audience-preview-modal .ta-summary-card.blue .ta-summary-label,.target-audience-preview-modal .ta-summary-card.blue .ta-summary-value{color:#386389}.target-audience-preview-modal .ta-preview-list{max-height:36rem;overflow-y:auto;scrollbar-width:none}.target-audience-preview-modal .ta-preview-list::-webkit-scrollbar{width:0}.target-audience-preview-modal .ta-preview-list:hover{scrollbar-width:thin}.target-audience-preview-modal .ta-preview-list:hover::-webkit-scrollbar{width:2px}.target-audience-preview-modal .ta-preview-list:hover::-webkit-scrollbar-track{background:transparent}.target-audience-preview-modal .ta-preview-list:hover::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.target-audience-preview-modal .ta-preview-row{display:flex;align-items:center;padding:1.4rem 1.6rem;background:#fafafa;border:1px solid #f5f5f5;font-size:1.4rem;border-radius:.8rem;margin-bottom:.8rem}.target-audience-preview-modal .ta-preview-row:last-child{border-bottom:none}.target-audience-preview-modal .ta-preview-row:hover{background:#fafafa}.target-audience-preview-modal .ta-preview-row .ta-col-company{flex:1;display:flex;align-items:center;min-width:0;overflow:hidden}.target-audience-preview-modal .ta-preview-row .ta-col-company .ta-company-name{color:#1a1a1a;font-weight:500;margin-right:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-audience-preview-modal .ta-preview-row .ta-col-roles{width:18rem;display:flex;gap:.8rem;justify-content:flex-end;flex-wrap:wrap}.target-audience-preview-modal .ta-preview-row .ta-col-roles .ta-role-badge{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;line-height:2.2rem;padding:0 .8rem;font-size:1.1rem;font-weight:600;border-radius:.4rem;text-transform:uppercase;background:#009188;color:#fff}.target-audience-preview-modal .ta-footer{display:flex;justify-content:space-between;gap:1.2rem;padding:1.6rem 0}.target-audience-preview-modal .ta-footer .ta-btn-clear{height:4rem;padding:0 2.4rem;border-radius:.8rem;border:1px solid #d9d9d9;background:#fff;color:#666;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.target-audience-preview-modal .ta-footer .ta-btn-clear:hover{border-color:#009188;color:#009188}.target-audience-preview-modal .ta-footer .ta-btn-confirm{height:4rem;padding:0 3.2rem;border-radius:.8rem;border:none;background:#009188;color:#fff;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease}.target-audience-preview-modal .ta-footer .ta-btn-confirm:hover{background:#007d75}.ptd-search{position:relative;width:100%}.ptd-search .ant-input-affix-wrapper{border:.2rem solid rgba(0,145,136,.2);border-radius:1.2rem;height:4rem;padding:0 1.2rem 0 2.2rem;box-shadow:none!important;transition:border-color .2s ease}.ptd-search .ant-input-affix-wrapper .ant-input{font-size:1.6rem;font-weight:300;line-height:2rem;background:transparent}.ptd-search .ant-input-affix-wrapper .ant-input::placeholder{color:#8f8f8f}.ptd-search .ant-input-affix-wrapper .ant-input-suffix{display:flex;align-items:center}