.login-container{width:100%;height:100vh;display:flex;background:#f7f9fc;position:relative;overflow:hidden}.global-gradient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.login-left{flex:0 0 60%;position:relative;display:flex;align-items:flex-start;justify-content:flex-start;background:transparent;overflow:hidden;padding:80px 100px;z-index:2}.login-left-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;z-index:2}.login-logo-left{position:absolute;top:40px;left:40px;height:56px;width:auto;object-fit:contain;z-index:10}.login-left-visual{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.visual-gradient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gradient-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.gradient-glow.glow-1{width:700px;height:700px;top:-20%;right:-15%;background:radial-gradient(circle,rgba(255,153,0,.5) 0%,rgba(255,153,0,.42) 15%,rgba(255,153,0,.35) 30%,rgba(255,153,0,.25) 50%,rgba(255,153,0,.15) 70%,rgba(255,153,0,.08) 85%,transparent 100%);animation:gentlePulse 20s ease-in-out infinite}.gradient-glow.glow-2{width:600px;height:600px;bottom:-15%;left:-10%;background:radial-gradient(circle,rgba(255,153,0,.48) 0%,rgba(255,153,0,.4) 20%,rgba(255,153,0,.32) 40%,rgba(255,153,0,.22) 60%,rgba(255,153,0,.12) 80%,rgba(255,153,0,.05) 95%,transparent 100%);animation:gentlePulse 24s ease-in-out infinite 4s}.gradient-glow.glow-3{width:450px;height:450px;top:50%;left:20%;transform:translateY(-50%);background:radial-gradient(circle,rgba(255,153,0,.45) 0%,rgba(255,153,0,.38) 20%,rgba(255,153,0,.3) 40%,rgba(255,153,0,.2) 60%,rgba(255,153,0,.12) 80%,rgba(255,153,0,.05) 95%,transparent 100%);animation:gentlePulse 22s ease-in-out infinite 8s}.arc-shape{position:absolute;border:2px solid;border-color:#ff990052;border-radius:50%;filter:blur(.5px)}.arc-shape.arc-1{width:400px;height:400px;top:15%;right:10%;border-width:3px;border-color:#ff990061;animation:gentleRotate 30s linear infinite}.arc-shape.arc-2{width:350px;height:350px;bottom:20%;left:15%;border-width:2.5px;border-color:#ff990057;animation:gentleRotate 35s linear infinite reverse}.arc-shape.arc-3{width:280px;height:280px;top:45%;right:25%;border-width:2px;border-color:#ff990052;animation:gentleRotate 28s linear infinite}@keyframes gentlePulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.45;transform:scale(1.05)}}@keyframes gentleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-left-footer{margin-top:auto;padding-top:60px}.footer-text{font-size:23px;color:#66666680;text-align:left;margin:0;letter-spacing:.5px;font-weight:300;line-height:1.6}.login-right{flex:0 0 40%;display:flex;align-items:center;justify-content:center;padding:60px 80px;background:transparent;position:relative;z-index:2}.login-card{width:100%;max-width:400px;background:transparent;padding:0}.login-card-header{margin-bottom:48px;text-align:left}.login-system-name{font-size:32px;font-weight:500;color:#333;margin:0 0 12px;letter-spacing:-.3px;line-height:1.3}.login-title{font-size:24px;font-weight:400;color:#666c;margin:0;letter-spacing:.2px}.login-form :global(.ant-form-item){margin-bottom:28px}.login-input{height:52px;border-radius:8px;border:1.5px solid #e2e8f0;font-size:15px;transition:all .2s ease;background:#fff}.login-input:hover{border-color:#94a3b8}.login-input:focus,.login-input.ant-input-focused{border-color:#f90!important;box-shadow:0 0 0 3px #ff99001a!important}:global .login-form .ant-input-password:focus,:global .login-form .ant-input-password.ant-input-focused,:global .login-form .ant-input-password .ant-input:focus{border-color:#f90!important;box-shadow:0 0 0 3px #ff99001a!important}.login-input-icon{color:#94a3b8;font-size:16px}.login-button{height:52px;border-radius:8px;font-size:16px;font-weight:500;background:#f90;border:none;margin-top:12px;transition:all .2s ease;letter-spacing:.5px}.login-button:hover{background:#f80;transform:translateY(-1px);box-shadow:0 4px 12px #ff990059}.login-button:active{transform:translateY(0);background:#e67700}@media (max-width: 1200px){.login-left{flex:0 0 55%;padding:40px 60px}.login-right{flex:0 0 45%;padding:40px 60px}}@media (max-width: 768px){.login-container{flex-direction:column}.login-left{flex:0 0 40%;padding:40px 32px}.login-left-title{font-size:28px}.login-left-subtitle{font-size:16px}.login-left-description{font-size:14px}.login-right{flex:1;padding:40px 32px}.login-card{max-width:100%}}.logo-icon{font-size:24px;width:120px;height:22.5px;display:flex;align-items:center;justify-content:center;background-image:url(/evaluationManage/assets/logo-CTUT_Qqf.jpg);background-size:100% 100%}.header-right{display:flex!important;align-items:center;gap:24px;margin-left:auto!important;margin-right:24px;flex:1;justify-content:flex-end}.header-icon{font-size:20px;color:var(--ant-color-text-secondary);cursor:pointer}.header-icon:hover{color:var(--ant-color-primary)}.user-info{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 12px;border-radius:4px;transition:background-color .3s}.user-info:hover{background-color:var(--ant-color-fill-tertiary)}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--ant-color-primary);color:var(--ant-color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:16px}.dropdown-arrow{font-size:12px;color:var(--ant-color-text-tertiary)}:global .ant-pro-layout .ant-pro-layout-content{padding:16px!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}:global .ant-pro-layout .ant-pro-layout-content-has-page-container{padding:16px!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}:global .ant-pro-layout main{height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}:global .ant-pro-layout .ant-pro-layout-header{background:var(--ant-color-bg-container, #ffffff)!important;box-shadow:var(--ant-box-shadow, 0 2px 8px rgba(0, 0, 0, .06))!important;display:flex!important;justify-content:space-between!important;align-items:center}:global .ant-pro-layout .ant-pro-layout-header .ant-pro-layout-header-content{display:flex!important;justify-content:flex-end!important;flex:1;margin-left:auto}:global .ant-pro-layout .ant-pro-sider{background:var(--ant-color-bg-container, #ffffff)!important}:global .ant-pro-layout .ant-menu{background:var(--ant-color-bg-container, #ffffff)!important;border-right:none!important}:global .ant-pro-layout .ant-menu-item:not(.ant-menu-item-selected){color:#000000a6!important;font-weight:400!important;background-color:transparent!important;margin:4px 8px!important;border-radius:6px!important;transition:all .3s!important}:global .ant-pro-layout .ant-menu-item:not(.ant-menu-item-selected) .anticon{color:#000000a6!important}:global .ant-pro-layout .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:#ff99001a!important;color:var(--ant-color-primary, #FF9900)!important}:global .ant-pro-layout .ant-menu-item:not(.ant-menu-item-selected):hover .anticon{color:var(--ant-color-primary, #FF9900)!important}:global .ant-pro-layout .ant-menu-item:not(.ant-menu-item-selected):after{display:none!important}:global .ant-pro-layout .ant-menu-item-selected{background-color:var(--ant-color-primary, #FF9900)!important;color:#fff!important;font-weight:600!important;margin:4px 8px!important;border-radius:6px!important}:global .ant-pro-layout .ant-menu-item-selected:after{display:none!important}:global .ant-pro-layout .ant-menu-item-selected .anticon{color:#fff!important}:global .ant-pro-layout .ant-menu-item-selected:hover{background-color:var(--ant-color-primary-hover, #ff8800)!important;color:#fff!important}:global .ant-pro-layout .ant-menu-item-selected:hover .anticon{color:#fff!important}:global .ant-pro-layout .ant-menu-item-selected span{color:#fff!important}:global .ant-pro-layout .ant-menu-submenu .ant-menu-submenu-title{color:#000000a6!important}:global .ant-pro-layout .ant-menu-submenu .ant-menu-submenu-title .anticon{color:#000000a6!important}:global .ant-pro-layout .ant-menu-submenu .ant-menu-submenu-title:hover{color:var(--ant-color-primary, #FF9900)!important}:global .ant-pro-layout .ant-menu-submenu .ant-menu-submenu-title:hover .anticon{color:var(--ant-color-primary, #FF9900)!important}.workbench-container{padding:0;background:transparent;overflow-y:auto;margin-right:-16px}.workbench-header{margin-bottom:24px}.workbench-title{font-size:24px;font-weight:600;color:var(--ant-color-text-heading);margin-bottom:8px}.workbench-date{font-size:14px;color:var(--ant-color-text-secondary);margin:0}.welcome-section{margin-bottom:24px}.welcome-text{font-size:20px;font-weight:500;color:var(--ant-color-text-heading);margin-bottom:16px}.inspiration-box{padding:16px;border:1px solid var(--ant-color-error);border-radius:8px;background:var(--ant-color-bg-container);color:var(--ant-color-text-secondary);font-size:14px;line-height:1.6}.stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{border-radius:8px;box-shadow:var(--ant-box-shadow, 0 2px 8px rgba(0, 0, 0, .06));transition:all .3s}.stat-card:hover{box-shadow:var(--ant-box-shadow-secondary, 0 4px 12px rgba(0, 0, 0, .12));transform:translateY(-2px)}.stat-card :global(.ant-statistic-title){color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));font-size:14px;margin-bottom:8px}.stat-card :global(.ant-statistic-content){font-size:28px;font-weight:600}.stat-card :global(.ant-statistic-content-prefix){margin-right:8px;font-size:24px}.stat-icon{font-size:24px}.stat-icon.stat-icon-primary{color:var(--ant-color-primary, #FF9900)}.stat-icon.stat-icon-success{color:var(--ant-color-success, #52c41a)}.stat-icon.stat-icon-info{color:var(--ant-color-info, #FF9900)}.stat-icon.stat-icon-error{color:var(--ant-color-error, #ff4d4f)}.process-module-card{border-radius:8px;box-shadow:var(--ant-box-shadow)}.process-module-card :global(.ant-card-body){padding:32px}.process-module .process-module-header{margin-bottom:32px}.process-module .process-module-title{font-size:18px;font-weight:600;color:var(--ant-color-text-heading);margin-bottom:8px;display:flex;align-items:center}.process-module .process-module-subtitle{font-size:14px;color:var(--ant-color-text-secondary)}.process-module .process-steps-horizontal{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:0;margin:40px 0;gap:0}.process-module .process-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;padding:0}.process-module .process-step:after{content:"";position:absolute;top:40px;left:calc(50% + 40px);right:calc(-50% - 40px);height:2px;border-top:2px dashed #FF9900;z-index:1;pointer-events:none}.process-module .process-step:last-child:after{display:none}.process-module .step-icon-wrapper{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f90,#ffb84d);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px 12px #ff99004d;position:relative;z-index:2;transition:all .3s ease}.process-module .step-icon-wrapper:hover{transform:translateY(-4px);box-shadow:0 6px 16px #f906}.process-module .step-icon-wrapper .step-icon{font-size:36px;color:#fff}.process-module .step-number{display:inline-block;width:24px;height:24px;background:#f90;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;margin-right:8px;vertical-align:middle}.process-module .step-title{font-size:16px;font-weight:600;color:var(--ant-color-text-heading);margin-bottom:8px;text-align:center;display:flex;align-items:center;justify-content:center}.process-module .step-description{font-size:14px;color:var(--ant-color-text-secondary);text-align:center;line-height:1.6}.process-module .step-connector,.process-module .process-steps-vertical{display:none}.process-module .process-step-vertical{display:flex;align-items:flex-start;margin-bottom:32px;position:relative;padding-left:60px}.process-module .process-step-vertical:last-child{margin-bottom:0}.process-module .step-icon-wrapper-vertical{position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f90,#ffb84d);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff99004d}.process-module .step-icon-wrapper-vertical .step-icon-vertical{font-size:24px;color:#fff}.process-module .step-content-vertical{flex:1}.process-module .step-title-vertical{font-size:16px;font-weight:600;color:var(--ant-color-text-heading);margin-bottom:8px}.process-module .step-description-vertical{font-size:14px;color:var(--ant-color-text-secondary);line-height:1.6}.process-module .step-connector-vertical{position:absolute;left:24px;top:48px;bottom:-32px;width:2px;background:linear-gradient(to bottom,#f90,#ffb84d)}.process-module .process-step-vertical:last-child .step-connector-vertical{display:none}.process-module .process-actions{margin-top:40px;padding-top:24px;border-top:1px solid var(--ant-color-border-secondary);text-align:center}.process-module .process-note{margin-top:24px;padding:16px;background:var(--ant-color-fill-tertiary);border-radius:4px;border-left:3px solid #FF9900;font-size:14px;color:var(--ant-color-text-secondary);line-height:1.6}.activity-card{border-radius:8px;box-shadow:var(--ant-box-shadow)}.activity-card :global(.ant-card-head-title){font-size:16px;font-weight:600}.activity-table :global(.ant-table-thead>tr>th){background:var(--ant-color-fill-tertiary);font-weight:600}@media (max-width: 1200px){.stats-cards{grid-template-columns:repeat(2,1fr)}.process-module .process-steps-horizontal,.process-module .process-step{padding:0}.process-module .step-icon-wrapper{width:64px;height:64px}.process-module .step-icon-wrapper .step-icon{font-size:28px}.process-module .process-step:after{top:32px;left:calc(50% + 32px);right:calc(-50% - 32px);border-top:2px dashed #FF9900}.process-module .step-title{font-size:14px}.process-module .step-description{font-size:13px}}@media (max-width: 768px){.stats-cards{grid-template-columns:1fr}.process-module .process-steps-horizontal{display:none}.process-module .process-steps-vertical{display:block}.process-module :global(.ant-card-body){padding:24px 16px}}.list-page-layout{padding:0;background:transparent;height:calc(100vh - 10px);display:flex;flex-direction:column;overflow:hidden}.list-page-breadcrumb{margin-bottom:8px;flex-shrink:0}.list-page-breadcrumb :global(.ant-breadcrumb-link){color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.list-page-title{font-size:20px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin:0 0 12px;line-height:1.4;flex-shrink:0}.list-page-search-card{margin-bottom:8px;border-radius:8px;box-shadow:var(--ant-box-shadow, 0 2px 8px rgba(0, 0, 0, .06));background:var(--ant-color-bg-container, #ffffff);flex-shrink:0}.list-page-search-card :global(.ant-card-body){padding:12px}.list-page-table-card{border-radius:8px;box-shadow:var(--ant-box-shadow, 0 2px 8px rgba(0, 0, 0, .06));background:var(--ant-color-bg-container, #ffffff);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;height:100%;margin:0}.list-page-table-card :global(.ant-card){height:100%;display:flex;flex-direction:column;flex:1;min-height:0}.list-page-table-card :global(.ant-card-body){padding:12px;display:flex;flex-direction:column;box-sizing:border-box;height:100%;max-height:100%;overflow:hidden;flex:1;min-height:0;gap:0}.list-page-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}.list-page-table-title{font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin:0}.list-page-scroll-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;overflow-anchor:none}.list-page-table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--ant-color-border, #d9d9d9);flex-shrink:0;position:relative;z-index:1}.list-page-footer-info{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));font-size:14px}.list-page-search-form{width:100%}.list-page-search-form :global(.ant-form-item){margin-bottom:0;margin-right:12px}.list-page-search-form :global(.ant-form-item-label){padding-bottom:0}.list-page-search-form :global(.ant-form-item-label>label){height:32px;color:var(--ant-color-text, rgba(0, 0, 0, .88))}@media (max-width: 768px){.list-page-search-form :global(.ant-col){margin-bottom:16px}.list-page-table-header,.list-page-table-footer{flex-direction:column;gap:16px;align-items:flex-start}}.evaluation-table :global(.ant-table){height:auto}.evaluation-table :global(.ant-table-container){height:auto}.evaluation-table :global(.ant-table-thead>tr>th){background:var(--ant-color-fill-tertiary, #fafafa)!important;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 2px 2px -1px #0000001a}.evaluation-table :global(.ant-table-thead>tr>th).ant-table-column-sort{background:var(--ant-color-fill-tertiary, #fafafa)!important}.evaluation-table :global(.ant-table-thead){position:sticky;top:0;z-index:10}.evaluation-table :global(.ant-table-tbody>tr>td){color:var(--ant-color-text, rgba(0, 0, 0, .88))}.evaluation-table :global(.ant-table-tbody>tr:hover>td){background:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))}.evaluation-table :global(.ant-table-column-sorter){margin-left:4px}.action-delete{padding:4px 8px}.action-delete:hover{background-color:var(--ant-color-error-bg, #fff2f0)!important}.detail-page-layout{padding:0;background:transparent;height:100%;display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.detail-page-content-card{border-radius:8px;box-shadow:var(--ant-box-shadow, 0 2px 8px rgba(0, 0, 0, .06));background:var(--ant-color-bg-container, #ffffff);flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:calc(100vh - 160px);max-height:calc(100vh - 160px)}.detail-page-content-card :global(.ant-card-body){padding:12px;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.detail-page-table-card{border-radius:8px;box-shadow:var(--ant-box-shadow, 0 2px 8px rgba(0, 0, 0, .06));background:var(--ant-color-bg-container, #ffffff);flex:1;display:flex;flex-direction:column;min-height:0;height:calc(100vh - 218px);max-height:calc(100vh - 218px);overflow:visible}.detail-page-table-card :global(.ant-card-body){padding:12px;display:flex;flex-direction:column;box-sizing:border-box;height:calc(100vh - 346px);max-height:calc(100vh - 346px);min-height:calc(100vh - 346px);overflow:hidden}.detail-page-scroll-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 366px);max-height:calc(100vh - 366px);overflow-anchor:none;position:relative}.detail-page-table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--ant-color-border, #d9d9d9);flex-shrink:0}.gauge{width:100%;max-width:280px;margin:0 auto;position:relative}.gauge-svg{width:100%;height:auto}.progress-bar{display:flex;gap:8px;align-items:center}.progress-bar--category-type{display:flex;gap:8px;align-items:flex-start}.progress-bar--category-type .progress-bar__label{align-self:flex-start;margin-top:calc((10px - 1.5em)/2)}.progress-bar__label{flex-shrink:0;line-height:1.5}.progress-bar__container{flex-grow:1;min-width:0;height:8px;background:#ffeed0;position:relative}.progress-bar__container-bar{width:10%;height:8px;background:linear-gradient(90deg,#ffd972,#ff8400 50.24%,#f26650)}.progress-bar__container-bar-label{position:absolute;transform:translate(-50%,calc(-100% - 5px));border-radius:20px;font-size:14px;color:#ff8400;padding:4px 8px;width:max-content;border:1px solid rgba(255,132,0,.2);background:#fff;box-shadow:0 2px 3px #ff840024}.progress-bar__container-bar-label:after{content:"";display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGPSURBVHgBtVS9TsMwEP7chZE8AeQJoBkYkVqJMoFEJUZQO/AA5QnaSGwMhR2prcTG0Eo8QPoGrRhZaibGZoTJ3DlxaqoEEho+ybHPZ9/n+8kBMZRSXRpLVR7YVh9rBP+FnohJFjS5eGoCrxOUgt0acBHwSlbiLU2GzxCl4WNly5AM9fdkAGw52BjbLnA+NtJImBWFbEZTFW9T4LGOjcBh4nABcyGEV7FUlBBIrTzq48847BoCGduEsPXkDWt1tvDcBl5GKIS9NnA6MJJHXsx5YXsC2pzSdK2Fxl0U27zgs40kAr4h0HbTzpNHQ5paCCXw4P1edVwsV5RSx2Xpngg6trqScY0PSX3pOEd+2OuIQNLoratTSegl/HQusVDH+aCDTHCi91uGoB7f/W4PP4DCdkZTVPBc1lzeNnZqwGVgpCYRpLaLrHBFL4gu+Vrgn8suBF6vKsnPIsgN8ijQre59ptSto9QNbS0XpgGOUQbIkMNNNCGSgSHgPRdlgY0lRAUJBAogNlqlwV10klZJafgCDPJY8q8syNIAAAAASUVORK5CYII=);width:12px;height:9px;position:absolute;top:25px;left:50%;transform:translate(-50%);background-size:contain;background-repeat:no-repeat}.progress-bar__container-splitline{position:absolute;width:1px;height:8px;background:#ffd284}.progress-bar__container-label{display:flex;color:#7a3b0099;font-size:14px;margin-top:5px;gap:8px}.progress-bar__container-label-item{flex-grow:1;text-align:center}.progress-bar__container--category-container{background-color:transparent;height:auto;min-height:10px;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.progress-bar__container-category-blocks{display:flex;gap:12px;width:100%;align-items:flex-start;position:relative}.progress-bar__container-category-block-wrapper{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;position:relative}.progress-bar__container-block{height:10px;width:100%;background-color:#ffeed0;border-radius:5px;transition:all .3s;flex-shrink:0}.progress-bar__container-block--active-block{width:100%;height:10px;border-radius:5px;background-color:#ff8400;box-shadow:0 2px 6px #ff840066}.progress-bar__container-category-label{margin-top:10px;font-size:14px;color:#7a3b00b3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;font-weight:500}.progress-bar__container-category-label--active-label{font-weight:700;color:#7a3b00b3;margin-top:10px}.progress-bar__split-label{position:absolute;transform:translate(-50%);font-size:14px;color:#7a3b0099;margin-top:5px}.report-detail-container{padding:24px;background:#f5f7fa;height:100%;overflow-y:auto}@media (max-width: 768px){.report-header{flex-direction:column;align-items:flex-start;gap:16px}.back-button{height:32px;padding:0 12px;font-size:14px;align-self:flex-end}.report-header__title{font-size:20px}.overall-text-row{flex-direction:column;gap:16px}.overall-text,.overall-subtitle{width:100%}.overall-main{flex-direction:column;gap:24px}.gauge-container{min-width:auto;width:100%}.level-bars-container{width:100%}}.set-participants-container{display:flex;flex-direction:column;height:100%;max-height:calc(85vh - 55px);padding:0;background:var(--ant-color-bg-container, #ffffff);overflow:hidden}.set-participants-content{display:flex;gap:16px;flex:1;min-height:0;margin-bottom:24px}.add-method-card{flex:1;min-width:0}.add-method-card :global(.ant-card-body){height:calc(100% - 57px);overflow:hidden;display:flex;flex-direction:column;gap:16px}.method-selector{flex-shrink:0;padding-bottom:16px;border-bottom:1px solid var(--ant-color-border, #d9d9d9)}.method-selector :global(.ant-radio-group){width:100%;display:flex;gap:8px}.method-selector :global(.ant-radio-button-wrapper){flex:1;text-align:center}.method-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.organization-content{padding:16px 0;height:100%;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.organization-content :global(.ant-tree){font-size:14px}.excel-content{padding:24px;display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.excel-content :global(.ant-upload-drag){background:var(--ant-color-bg-container, #ffffff);border:1px dashed var(--ant-color-border, #d9d9d9);border-radius:8px;padding:40px 20px;text-align:center}.excel-content :global(.ant-upload-drag):hover{border-color:var(--ant-color-primary, #FF9900)}.excel-content :global(.ant-upload-drag-icon){margin-bottom:16px}.excel-content :global(.ant-upload-text){color:var(--ant-color-text, rgba(0, 0, 0, .88));font-size:14px;margin:8px 0}.excel-content :global(.ant-upload-hint){color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));font-size:12px;margin-top:16px}.excel-template-download{text-align:right;padding-bottom:8px;border-bottom:1px solid var(--ant-color-border, #d9d9d9)}.search-content{padding:24px;height:100%;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.search-content :global(.ant-select){width:100%}.add-button-wrapper{display:flex;align-items:center;justify-content:center;padding:0 8px;flex-shrink:0}.add-button{height:40px;min-width:120px}.selected-list-card{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.selected-list-card :global(.ant-card-body){flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.selected-list-card :global(.ant-table-wrapper){flex:1;overflow:auto;min-height:0}.selected-list-card :global(.ant-table){height:100%}.selected-list-card :global(.ant-table-body){overflow:auto!important}.selected-list-header{display:flex;justify-content:space-between;align-items:center;width:100%}.selected-count{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));font-size:14px;font-weight:400}.set-participants-footer{display:flex;justify-content:flex-end;padding:16px 0;border-top:1px solid var(--ant-color-border, #d9d9d9)}.set-participants-footer :global(.ant-space){width:100%;justify-content:flex-end}@media (max-width: 1200px){.set-participants-content{flex-direction:column;min-height:0}.add-button-wrapper{padding:16px 0;flex-shrink:0}.add-button{width:100%}.add-method-card,.selected-list-card{min-height:300px;max-height:40vh}}.evaluation-detail-container{padding:0;background:transparent;height:100%;display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.evaluation-detail-breadcrumb{margin-bottom:4px;flex-shrink:0}.evaluation-detail-breadcrumb :global(.ant-breadcrumb-link){color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));cursor:pointer}.evaluation-detail-breadcrumb :global(.ant-breadcrumb-link):hover{color:var(--ant-color-primary, #FF9900)}.activity-header-card{margin-bottom:8px;border-radius:8px;box-shadow:var(--ant-box-shadow, 0 2px 8px rgba(0, 0, 0, .06));background:var(--ant-color-bg-container, #ffffff);flex-shrink:0}.title-left{display:flex;align-items:center;gap:8px;flex:1}.activity-title{font-size:20px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin:0;line-height:1.4}.activity-status-tag{font-size:14px;padding:2px 8px;border-radius:4px}.activity-info{display:flex;gap:20px;flex-wrap:wrap;margin-top:6px}.info-item{display:flex;align-items:center;font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.info-label{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-right:4px}.info-value{color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));font-weight:500}.activity-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:0;flex-shrink:0}.evaluation-detail-tabs{height:100%;display:flex;flex-direction:column;overflow:hidden}.evaluation-detail-tabs :global(.ant-tabs-nav){margin-bottom:8px;flex-shrink:0;height:46px}.evaluation-detail-tabs :global(.ant-tabs-tab){font-size:14px;padding:8px 12px}.evaluation-detail-tabs :global(.ant-tabs-tab-active) :global(.ant-tabs-tab-btn){color:var(--ant-color-primary, #FF9900);font-weight:500}.evaluation-detail-tabs :global(.ant-tabs-content-holder){flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.evaluation-detail-tabs :global(.ant-tabs-content){height:100%;display:flex;flex-direction:column}.evaluation-detail-tabs :global(.ant-tabs-tabpane){height:100%;display:flex;flex-direction:column;overflow:hidden}.filter-card{border-radius:8px;box-shadow:var(--ant-box-shadow, 0 2px 8px rgba(0, 0, 0, .06));background:var(--ant-color-bg-container, #ffffff);flex-shrink:0;margin-bottom:8px;height:56px}.search-form :global(.ant-form-item:last-child){margin-left:auto}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.table-title{font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin:0}.selected-count-text{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));font-size:14px}.participants-table :global(.ant-table),.results-table :global(.ant-table){height:auto}.participants-table :global(.ant-table-container),.results-table :global(.ant-table-container){height:auto}.participants-table :global(.ant-table-thead>tr>th),.results-table :global(.ant-table-thead>tr>th){background:var(--ant-color-fill-tertiary, #fafafa)!important;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 2px 2px -1px #0000001a}.participants-table :global(.ant-table-thead),.results-table :global(.ant-table-thead){position:sticky;top:0;z-index:10}.participants-table :global(.ant-table-tbody>tr>td),.results-table :global(.ant-table-tbody>tr>td){color:var(--ant-color-text, rgba(0, 0, 0, .88))}.participants-table :global(.ant-table-tbody>tr:hover>td),.results-table :global(.ant-table-tbody>tr:hover>td){background:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))}:global .risk-level-tag.low-risk{background-color:var(--ant-color-success-bg, #f6ffed);border-color:var(--ant-color-success, #52c41a);color:var(--ant-color-success, #52c41a)}:global .risk-level-tag.medium-risk{background-color:var(--ant-color-warning-bg, #fffbe6);border-color:var(--ant-color-warning, #faad14);color:var(--ant-color-warning, #faad14)}:global .risk-level-tag.high-risk{background-color:var(--ant-color-error-bg, #fff1f0);border-color:var(--ant-color-error, #ff4d4f);color:var(--ant-color-error, #ff4d4f)}:global .set-participants-modal .ant-modal-content{display:flex;flex-direction:column;max-height:85vh;overflow:hidden}:global .set-participants-modal .ant-modal-header{flex-shrink:0}:global .set-participants-modal .ant-modal-body{flex:1;overflow:hidden;padding:0;min-height:0}:global .set-participants-modal.ant-modal-open{overflow:hidden}:global .report-nav-button{width:56px;height:56px;font-size:24px;background:#ffffffd9!important;border:1px solid rgba(0,0,0,.1)!important;color:#000000a6!important;backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a;transition:all .3s ease}:global .report-nav-button :global(.anticon){font-size:24px}:global .report-nav-button:not(:disabled):hover{background:#1890ffe6!important;border-color:#1890ffe6!important;color:#fff!important;transform:translateY(-50%) scale(1.1)!important;box-shadow:0 4px 12px #1890ff66}:global .report-nav-button:not(:disabled):active{transform:translateY(-50%) scale(.95)!important}:global .report-nav-button.report-nav-button-left:not(:disabled):hover{left:16px!important;animation:slideLeft .3s ease}:global .report-nav-button.report-nav-button-right:not(:disabled):hover{right:16px!important;animation:slideRight .3s ease}:global .report-nav-button:disabled{opacity:.3;cursor:not-allowed;background:#ffffff80!important}@keyframes slideLeft{0%{left:20px}50%{left:12px}to{left:16px}}@keyframes slideRight{0%{right:20px}50%{right:12px}to{right:16px}}@media (max-width: 768px){.activity-title-section{flex-direction:column;align-items:flex-start;gap:16px}.title-left{width:100%}.activity-actions{width:100%;justify-content:flex-start}.activity-actions button{flex:1}.activity-info{flex-direction:column;gap:12px}.search-form{flex-direction:column;align-items:flex-start;gap:12px}.table-footer{flex-direction:column;gap:16px;align-items:flex-start}}.personnel-table :global(.ant-table){height:auto}.personnel-table :global(.ant-table-container){height:auto}.personnel-table :global(.ant-table-thead>tr>th){background:var(--ant-color-fill-tertiary, #fafafa)!important;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 2px 2px -1px #0000001a}.personnel-table :global(.ant-table-thead){position:sticky;top:0;z-index:10}.personnel-table :global(.ant-table-tbody>tr>td){color:var(--ant-color-text, rgba(0, 0, 0, .88))}.personnel-table :global(.ant-table-tbody>tr:hover>td){background:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))}.import-form{margin-top:24px}.import-form :global(.ant-form-item-label>label){color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));font-weight:500}.import-form :global(.ant-upload){width:100%}.personnel-detail-container{padding:0;background:transparent;height:100%;display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.personnel-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.personnel-detail-header .header-left{display:flex;align-items:center;flex:1}.personnel-detail-header .header-right{display:flex;gap:8px}.personnel-info-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000000f;flex-shrink:0}.personnel-info-card :global(.ant-card-body){padding:24px}.personnel-info-content{display:flex;gap:48px;align-items:flex-start}.personnel-info-content .info-avatar{display:flex;justify-content:center;align-items:flex-start;flex-shrink:0}.personnel-info-content .info-column{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.personnel-info-content .info-column .info-item{margin-bottom:16px;display:flex;align-items:center;width:100%}.personnel-info-content .info-column .info-item .info-label{color:#000000a6;font-size:14px;margin-right:8px;min-width:80px;flex-shrink:0}.personnel-info-content .info-column .info-item .info-value{color:#000000e0;font-size:14px;flex:1}.personnel-info-content .info-column .info-item .status-dot{font-size:12px;margin-right:4px}.statistics-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000000f;flex-shrink:0}.statistics-card :global(.ant-card-body){padding:24px}.statistics-content{display:flex;align-items:center;gap:0}.statistics-content .statistics-item{display:flex;flex-direction:column;gap:8px;flex:1;padding-right:24px}.statistics-content .statistics-item.clickable{cursor:pointer;transition:all .2s ease}.statistics-content .statistics-item.clickable:hover{background:#ff99000f;border-radius:8px}.statistics-content .statistics-item:not(:last-child){border-right:1px solid #f0f0f0;padding-right:24px;margin-right:24px}.statistics-content .statistics-item .statistics-label{color:#000000a6;font-size:14px}.statistics-content .statistics-item .statistics-value{color:var(--ant-color-primary, #FF9900);font-size:32px;font-weight:600;line-height:1}.statistics-content .statistics-item .risk-level-box{padding:8px 16px;background-color:#ff99001a;border-radius:4px;display:inline-block}.statistics-content .statistics-item .risk-level-box .risk-level-text{color:var(--ant-color-primary, #FF9900);font-size:14px;font-weight:500}.tabs-card{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.tabs-card :global(.ant-card-body){flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.tabs-card :global(.ant-tabs){flex:1;display:flex;flex-direction:column;min-height:0}.tabs-card :global(.ant-tabs) .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.tabs-card :global(.ant-tabs) .ant-tabs-content{height:100%}.tabs-card :global(.ant-tabs) .ant-tabs-tabpane{height:100%;overflow:auto}.tab-content{padding:24px;height:100%;display:flex;flex-direction:column;overflow:hidden;gap:16px}.tab-content.tab-basic{overflow:auto}.tab-content .table-title{font-size:16px;font-weight:600;color:#000000e0;margin-bottom:16px}.tab-content :global(.ant-table-wrapper){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tab-content :global(.ant-table-wrapper) .ant-table{flex:1;min-height:0}.tab-content :global(.ant-table-wrapper) .ant-table-container{height:100%;display:flex;flex-direction:column}.tab-content :global(.ant-table-wrapper) .ant-table-body{flex:1;overflow-y:auto!important;overflow-x:auto!important}.tab-content .table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;flex-shrink:0}.tab-content .table-footer .footer-info{color:#000000a6;font-size:14px}:global .ant-breadcrumb-link{cursor:pointer}:global .ant-breadcrumb-link:hover{color:var(--ant-color-primary, #FF9900)}.plan-table :global(.ant-table){height:auto}.plan-table :global(.ant-table-container){height:auto}.plan-table :global(.ant-table-thead>tr>th){background:var(--ant-color-fill-tertiary, #fafafa)!important;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 2px 2px -1px #0000001a}.plan-table :global(.ant-table-thead){position:sticky;top:0;z-index:10}.plan-table :global(.ant-table-tbody>tr>td){color:var(--ant-color-text, rgba(0, 0, 0, .88))}.plan-table :global(.ant-table-tbody>tr:hover>td){background:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))}.action-view{color:var(--ant-color-primary, #FF9900)!important;padding:4px 8px}.action-view:hover{color:var(--ant-color-primary-hover, #ff8800)!important;background-color:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))!important}.action-disable{color:var(--ant-color-error, #ff4d4f)!important;padding:4px 8px}.action-disable:hover{color:var(--ant-color-error-hover, #ff7875)!important;background-color:var(--ant-color-error-bg, #fff2f0)!important}.action-enable{color:var(--ant-color-success, #52c41a)!important;padding:4px 8px}.action-enable:hover{color:var(--ant-color-success-hover, #73d13d)!important;background-color:var(--ant-color-success-bg, #f6ffed)!important}.import-button{height:32px;border-radius:6px}.scale-table :global(.ant-table){height:auto}.scale-table :global(.ant-table-container){height:auto}.scale-table :global(.ant-table-thead>tr>th){background:var(--ant-color-fill-tertiary, #fafafa)!important;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 2px 2px -1px #0000001a}.scale-table :global(.ant-table-thead){position:sticky;top:0;z-index:10}.scale-table :global(.ant-table-tbody>tr>td){color:var(--ant-color-text, rgba(0, 0, 0, .88))}.scale-table :global(.ant-table-tbody>tr:hover>td){background:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))}.action-preview{color:var(--ant-color-primary, #FF9900)!important;padding:4px 8px}.action-preview:hover{color:var(--ant-color-primary-hover, #ff8800)!important;background-color:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))!important}.questionnaire-editor{height:calc(100vh - 80px);display:flex;flex-direction:column;background:#f0f2f5;overflow:hidden}.editor-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0}.editor-header .editor-title{font-size:20px;font-weight:600;color:#000000e0;margin:0}.editor-content{flex:1;display:flex;overflow:hidden;min-height:0}.editor-sidebar-left{width:280px;background:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;overflow:hidden}.editor-sidebar-left .component-search{padding:16px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.editor-sidebar-left .component-tabs{display:flex;border-bottom:1px solid #e8e8e8;flex-shrink:0}.editor-sidebar-left .component-tabs .tab-item{flex:1;padding:12px 16px;text-align:center;cursor:pointer;color:#000000a6;border-bottom:2px solid transparent;transition:all .3s}.editor-sidebar-left .component-tabs .tab-item:hover{color:var(--ant-color-primary, #FF9900)}.editor-sidebar-left .component-tabs .tab-item.active{color:var(--ant-color-primary, #FF9900);border-bottom-color:var(--ant-color-primary, #FF9900);font-weight:500}.editor-sidebar-left .component-list{flex:1;overflow-y:auto;padding:8px}.editor-sidebar-left .component-list .component-item{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:8px;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:all .3s;background:#fff}.editor-sidebar-left .component-list .component-item:hover{border-color:var(--ant-color-primary, #FF9900);color:var(--ant-color-primary, #FF9900);background:#f0f7ff}.editor-sidebar-left .component-list .component-item span{font-size:14px}.editor-canvas{flex:1;overflow-y:auto;padding:16px;background:#f0f2f5}.editor-canvas .canvas-card{min-height:100%;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.editor-canvas .canvas-card :global(.ant-card-body){padding:24px}.editor-canvas .questionnaire-header{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.editor-canvas .empty-canvas{min-height:400px;display:flex;align-items:center;justify-content:center;border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa}.editor-canvas .empty-canvas .empty-hint{color:#00000073;font-size:14px}.editor-canvas .questions-list .question-card{border:1px solid #e8e8e8;border-radius:8px;transition:all .3s}.editor-canvas .questions-list .question-card:hover{border-color:var(--ant-color-primary, #FF9900);box-shadow:0 2px 8px #1677ff26}.editor-canvas .questions-list .question-card.selected{border-color:var(--ant-color-primary, #FF9900);border-width:2px;box-shadow:0 2px 12px #1677ff33}.editor-canvas .questions-list .question-card.dragging{opacity:.5;cursor:grabbing!important}.editor-canvas .questions-list .question-card.drag-over{border-top:3px solid var(--ant-color-primary, #FF9900);border-top-style:dashed;margin-top:8px}.editor-canvas .questions-list .question-card .question-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.editor-canvas .questions-list .question-card .question-card-header .question-type-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#000000e0}.editor-canvas .questions-list .question-card .question-card-header .question-type-label .drag-handle{cursor:grab;color:#00000073;font-size:16px;line-height:1;user-select:none;padding:4px;margin:-4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.editor-canvas .questions-list .question-card .question-card-header .question-type-label .drag-handle:hover{color:var(--ant-color-primary, #FF9900);background:#1677ff1a;border-radius:4px}.editor-canvas .questions-list .question-card .question-card-header .question-type-label .drag-handle:active{cursor:grabbing}.editor-canvas .questions-list .question-card .question-card-header .question-type-label .question-index{font-size:12px;color:#00000073;background:#0000000f;padding:2px 6px;border-radius:4px;margin-left:4px}.editor-canvas .questions-list .question-card .question-card-body .question-options .option-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.editor-canvas .questions-list .question-card .question-card-body .question-options .matrix-question{border:1px solid #e8e8e8;border-radius:6px;padding:12px;margin-top:12px}.editor-canvas .questions-list .question-card .question-card-body .question-options .matrix-question .matrix-header{display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.editor-canvas .questions-list .question-card .question-card-body .question-options .matrix-question .matrix-header .matrix-label{width:100px}.editor-canvas .questions-list .question-card .question-card-body .question-options .matrix-question .matrix-header .matrix-option-header{flex:1}.editor-canvas .questions-list .question-card .question-card-body .question-options .matrix-question .matrix-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.editor-canvas .questions-list .question-card .question-card-body .question-options .matrix-question .matrix-row :global(.ant-radio-group){display:flex;gap:8px;flex:1}.editor-sidebar-right{width:320px;background:#fff;border-left:1px solid #e8e8e8;overflow-y:auto}.editor-sidebar-right .property-card{border:none;border-radius:0;height:100%}.editor-sidebar-right .property-card :global(.ant-card-head){border-bottom:1px solid #e8e8e8;padding:16px 24px}.editor-sidebar-right .property-card :global(.ant-card-body){padding:24px}.editor-sidebar-right .property-section{margin-bottom:24px}.editor-sidebar-right .property-section .property-label{font-size:14px;font-weight:500;color:#000000e0;margin-bottom:8px}.editor-sidebar-right .property-section .options-list .option-config-item,.editor-sidebar-right .property-section .rows-list .option-config-item,.editor-sidebar-right .property-section .options-list .row-config-item,.editor-sidebar-right .property-section .rows-list .row-config-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.editor-sidebar-right .property-section .condition-rules-list .condition-rule-item{padding:12px;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:12px;background:#fafafa}.editor-sidebar-right .empty-property{text-align:center;padding:40px 20px;color:#00000073}.editor-sidebar-right .empty-property p{margin:0;font-size:14px}.questionnaire-preview .preview-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.questionnaire-preview .preview-header h2{font-size:20px;font-weight:600;margin:0;color:#000000e0}.questionnaire-preview .preview-questions{max-height:60vh;overflow-y:auto}.questionnaire-preview .matrix-preview table{font-size:14px}.questionnaire-preview .matrix-preview table th{background:#fafafa;font-weight:600}.questionnaire-preview .matrix-preview table td,.questionnaire-preview .matrix-preview table th{padding:8px;border:1px solid #e8e8e8}@media (max-width: 1200px){.editor-sidebar-left{width:240px}.editor-sidebar-right{width:280px}}.report-container{max-width:1200px;margin:0 auto;padding:24px;background:#f5f7fa;min-height:calc(100vh - 64px);overflow-y:auto;height:calc(100vh - 64px)}.report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 0}.back-button{display:flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:6px;border:1px solid #d9d9d9;background:#fff;color:#666;transition:all .3s}.back-button:hover{color:#3b82f6;border-color:#3b82f6}.report-header__title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.retest-button{background:linear-gradient(135deg,#f97316,#ea580c);border:none;height:40px;padding:0 24px;border-radius:6px;font-weight:500}.retest-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.error-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:none;background:#fff;border-left:4px solid #ff4d4f}.notice-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:none;background:#fff7ed;border-left:4px solid #f97316}.notice-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.notice-list{margin:0;padding-left:20px;color:#666;line-height:1.8}.notice-list li{margin-bottom:8px}.overall-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:none}.overall-title{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:24px}.overall-content{display:flex;flex-direction:column}.overall-text-row{display:flex;gap:40px;margin-bottom:32px;align-items:baseline}.overall-text,.overall-subtitle{font-size:16px;color:#666;text-align:left;width:50%}.overall-main{display:flex;gap:40px;align-items:flex-start}.gauge-container{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:50%;padding-right:20px}.risk-level-text{font-size:20px;font-weight:600;color:#f97316;margin-bottom:16px}.level-bars-container{flex:1;display:flex;flex-direction:column;min-width:0;width:50%}.level-bars{width:100%;display:flex;flex-direction:column;gap:58px}.interpretation-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:none}.interpretation-title{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:24px}.interpretation{display:flex;flex-direction:column;gap:32px}.interpretation-item{padding-bottom:32px;border-bottom:1px solid #f0f0f0}.interpretation-item:last-child{border-bottom:none;padding-bottom:0}.interpretation-item-head{font-size:18px;font-weight:600;color:#f97316;margin-bottom:16px}.interpretation-item-definition{font-size:15px;color:#666;line-height:1.8;margin-bottom:16px}.interpretation-item-definition p{margin-bottom:12px}.interpretation-item-definition p:last-child{margin-bottom:0}.interpretation-item-definition b{color:#f97316;font-weight:600}.interpretation-item-instruction{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.interpretation-item-behaviors{margin:0 0 16px;padding-left:20px;color:#666;line-height:1.8}.interpretation-item-behaviors li{margin-bottom:10px}.interpretation-item-behaviors li span:first-child{font-weight:600;color:#1a1a1a;margin-right:8px}.interpretation-item-behaviors li span:last-child{color:#666}.interpretation-item-description{font-size:15px;color:#666;line-height:1.8;padding:16px;background:#f9fafb;border-radius:8px;margin-top:16px}.interpretation-item-description p{margin-bottom:12px}.interpretation-item-description p:last-child{margin-bottom:0}.interpretation-item-description b{color:#f97316;font-weight:600}.suggestion-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:none;text-indent:2em}.suggestion-title{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:24px}.suggestion-content{font-size:15px;color:#666;line-height:1.8}.suggestion-content b{color:#f97316;font-weight:600}.suggestion-content br{margin-bottom:12px}@media (max-width: 768px){.report-container{padding:16px}.report-header{flex-direction:column;align-items:flex-start;gap:16px}.back-button{height:32px;padding:0 12px;font-size:14px;align-self:flex-end}.report-header__title{font-size:20px}.retest-button{width:100%}.overall-text-row{flex-direction:column;gap:16px}.overall-text,.overall-subtitle{width:100%}.overall-main{flex-direction:column;gap:24px}.gauge-container{min-width:auto;width:100%}.level-bars-container{width:100%}}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{display:flex!important;flex-direction:column!important;height:100%!important;inset:0!important;margin:0!important;padding:0!important;position:fixed;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.rich-text-editor-wrapper{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff}.rich-text-editor-wrapper :global(.w-e-text-container){background:#fff}.create-button{height:32px;border-radius:6px}.ema-table :global(.ant-table){height:auto}.ema-table :global(.ant-table-container){height:auto}.ema-table :global(.ant-table-thead>tr>th){background:var(--ant-color-fill-tertiary, #fafafa)!important;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 2px 2px -1px #0000001a}.ema-table :global(.ant-table-thead>tr>th).ant-table-column-sort{background:var(--ant-color-fill-tertiary, #fafafa)!important}.ema-table :global(.ant-table-thead){position:sticky;top:0;z-index:10}.ema-table :global(.ant-table-tbody>tr>td){color:var(--ant-color-text, rgba(0, 0, 0, .88))}.ema-table :global(.ant-table-tbody>tr:hover>td){background:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))}.ema-table :global(.ant-table-column-sorter){margin-left:4px}.action-edit{color:var(--ant-color-primary, #FF9900)!important;padding:4px 8px}.action-edit:hover{color:var(--ant-color-primary-hover, #ff8800)!important;background-color:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))!important}.action-view{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))!important;padding:4px 8px}.action-view:hover{color:var(--ant-color-primary, #FF9900)!important;background-color:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))!important}.create-form{margin-top:24px}.create-form :global(.ant-form-item-label>label){color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));font-weight:500}.create-form :global(.ant-input),.create-form :global(.ant-picker),.create-form :global(.ant-select-selector){border-radius:6px}:global .ant-modal-wrap{display:flex!important;align-items:center!important;justify-content:center!important}:global .ant-modal{top:0!important;padding-bottom:0!important;margin:0 auto!important;position:relative!important}:global .ant-modal-centered .ant-modal,:global .ant-modal[style*=centered]{top:50%!important;transform:translateY(-50%)!important;margin:0 auto!important}.guidance-editor-section{margin-top:24px}.guidance-editor-section :global(.ant-form-item-label>label){font-size:14px;font-weight:500;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.ema-modal-editor-wrapper{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff}.ema-modal-editor-wrapper :global(.w-e-text-container){background:#fff}.file-upload-section{margin-top:24px}.file-upload-section :global(.ant-form-item-label>label){font-size:14px;font-weight:500;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.file-upload-container{display:flex;gap:16px;margin-top:8px}.file-upload-box{flex:1;min-height:180px;border:1px dashed #d9d9d9;border-radius:6px;background:#fafafa;position:relative;transition:all .3s}.file-upload-box:hover{border-color:var(--ant-color-primary, #FF9900);background:#fff}.file-upload-box :global(.ant-upload){width:100%;height:100%}.file-upload-box :global(.ant-upload-select){width:100%;height:100%;border:none;background:transparent}.file-display{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:180px;padding:20px;position:relative}.file-display .file-name{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88));margin-bottom:8px;text-align:center;word-break:break-all;max-width:100%;transition:color .3s;position:relative;z-index:20}.file-display .file-name:hover{color:var(--ant-color-primary, #FF9900)}.file-display .file-preview{font-size:18px;color:var(--ant-color-primary, #FF9900);cursor:pointer;margin-bottom:8px;transition:all .3s;padding:4px;border-radius:4px;position:relative;z-index:20}.file-display .file-preview:hover{color:var(--ant-color-primary-hover, #ff8800);background-color:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))}.file-display .file-action{font-size:12px;color:var(--ant-color-primary, #FF9900);cursor:pointer;transition:color .3s}.file-display .file-action:hover{color:var(--ant-color-primary-hover, #ff8800)}.file-display .file-replace-overlay{position:absolute;inset:0;cursor:pointer;z-index:10}.file-display .file-preview,.file-display .file-name{pointer-events:auto!important;position:relative;z-index:30!important}.basic-info-tab{height:calc(100vh - 290px);max-height:calc(100vh - 290px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:20px}.basic-info-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;background:#fff}.basic-info-card :global(.ant-card-body){padding:24px}.basic-info-title{font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin:0 0 20px}.basic-info-content .info-row{margin-bottom:24px}.basic-info-content .info-row:last-child{margin-bottom:0}.basic-info-content .info-item .info-label{display:block;font-size:13px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));font-weight:500}.basic-info-content .info-item .info-value{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88));line-height:1.6;word-break:break-word}.file-materials-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.file-materials-card :global(.ant-card-body){padding:24px}.file-materials-title{font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin:0 0 16px}.file-materials-container{display:flex;gap:16px}.guidance-content-box{flex:1;min-height:200px}.guidance-editor-wrapper{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff}.guidance-editor-wrapper :global(.w-e-text-container){background:#fff}.guidance-content-display{min-height:120px;padding:12px 0;font-size:14px;line-height:1.6;color:var(--ant-color-text, rgba(0, 0, 0, .88));word-break:break-word}.guidance-content-display :global(p){margin:0 0 8px}.guidance-content-display :global(p):last-child{margin-bottom:0}.guidance-content-display :global(.guidance-empty){color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45))}.file-material-box{flex:1;min-height:180px;border:1px solid #e8e8e8;border-radius:6px;background:#fafafa;transition:all .3s}.file-material-box:hover{border-color:var(--ant-color-primary, #FF9900);background:#fff}.file-display{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:180px;padding:20px;cursor:pointer}.file-display .file-icon{font-size:48px;margin-bottom:12px}.file-display .file-icon.pdf-icon{color:#ff4d4f}.file-display .file-name{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88));margin-bottom:8px;text-align:center;word-break:break-all;max-width:100%}.file-display .file-hint{font-size:12px;color:var(--ant-color-primary, #FF9900)}.file-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:180px;padding:20px}.file-empty .file-icon{font-size:48px;color:#d9d9d9;margin-bottom:12px}.file-empty .file-empty-text{font-size:14px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45))}.file-display-editable{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:180px;padding:20px;position:relative}.file-display-editable .file-icon{font-size:48px;margin-bottom:12px}.file-display-editable .file-icon.pdf-icon{color:#ff4d4f}.file-display-editable .file-name{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88));margin-bottom:12px;text-align:center;word-break:break-all;max-width:100%}.file-display-editable .file-actions{display:flex;align-items:center;gap:8px}.file-display-editable .file-actions .file-action-text{font-size:12px;color:var(--ant-color-primary, #FF9900);cursor:pointer;transition:color .3s}.file-display-editable .file-actions .file-action-text:hover{color:var(--ant-color-primary-hover, #ff8800)}.file-display-editable .file-actions .file-delete-btn{color:var(--ant-color-error, #ff4d4f);padding:0}.file-display-editable .file-actions .file-delete-btn:hover{color:var(--ant-color-error-hover, #ff7875);background:#ff4d4f1a}.file-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:180px;padding:20px;cursor:pointer}.file-upload-placeholder .upload-icon{font-size:48px;color:#bfbfbf;margin-bottom:16px}.file-upload-placeholder .upload-text{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88));margin-bottom:8px}.file-upload-placeholder .upload-hint{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45))}.form-actions-bar{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 0;border-top:1px solid #f0f0f0;margin-top:4px}:global .import-participants-modal .ant-modal-content{display:flex;flex-direction:column;max-height:85vh;overflow:hidden}:global .import-participants-modal .ant-modal-header{flex-shrink:0;padding:20px 24px;border-bottom:1px solid #f0f0f0}:global .import-participants-modal .ant-modal-body{flex:1;overflow:hidden;padding:0;min-height:0}:global .import-participants-modal .ant-modal-footer{flex-shrink:0;padding:16px 24px;border-top:1px solid #f0f0f0}.import-participants-modal .modal-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.import-participants-modal .modal-title .title-icon{color:var(--ant-color-primary, #FF9900);font-size:18px}.import-modal-content{padding:24px;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.quick-import-section{background:#e6f7ff;border-radius:8px;padding:20px;margin-bottom:24px}.quick-import-section .quick-import-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.quick-import-section .quick-import-content .quick-import-left{flex:1}.quick-import-section .quick-import-content .quick-import-left .quick-import-title{font-size:15px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:8px}.quick-import-section .quick-import-content .quick-import-left .quick-import-desc{font-size:14px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.quick-import-section .quick-import-content .quick-import-left .quick-import-desc .user-count{font-weight:600;color:var(--ant-color-primary, #FF9900)}.quick-import-section .quick-import-content .import-all-button{background:var(--ant-color-primary, #FF9900);border-color:var(--ant-color-primary, #FF9900);white-space:nowrap}.quick-import-section .quick-import-content .import-all-button:hover{background:var(--ant-color-primary-hover, #ff8800);border-color:var(--ant-color-primary-hover, #ff8800)}.divider-section{display:flex;align-items:center;gap:16px;margin-bottom:24px}.divider-section .divider-line{flex:1;height:1px;background:#e8e8e8}.divider-section .divider-text{font-size:13px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));white-space:nowrap}.import-tabs{margin-bottom:24px}.import-tabs :global(.ant-tabs-nav){margin-bottom:20px}.import-tabs :global(.ant-tabs-tab){padding:12px 16px;font-size:14px}.import-tabs :global(.ant-tabs-tab-active) :global(.ant-tabs-tab-btn){color:var(--ant-color-primary, #FF9900);font-weight:500}.import-tabs :global(.ant-tabs-ink-bar){background:var(--ant-color-primary, #FF9900)}.excel-import-content{display:flex;flex-direction:column;gap:16px}.excel-template-section{padding:16px;background:#fafafa;border-radius:6px}.excel-template-section .template-label{font-size:14px;font-weight:500;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:4px}.excel-template-section .template-hint{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-bottom:12px}.excel-template-section .download-template-btn{padding:0;height:auto;font-size:14px;color:var(--ant-color-primary, #FF9900)}.excel-template-section .download-template-btn:hover{color:var(--ant-color-primary-hover, #ff8800)}.excel-upload-area{width:100%;min-height:120px;border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.excel-upload-area:hover{border-color:var(--ant-color-primary, #FF9900);background:#fff}.excel-upload-area :global(.ant-upload){width:100%;height:100%}.excel-upload-area :global(.ant-upload-select){width:100%;height:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:center}.excel-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.excel-upload-placeholder .excel-icon-large{font-size:32px;color:#52c41a;margin-bottom:12px}.excel-upload-placeholder .upload-text{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.excel-file-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative;width:100%;height:100%}.excel-file-preview .excel-icon{font-size:32px;color:#52c41a;margin-bottom:12px}.excel-file-preview .excel-file-name{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88));margin-bottom:12px;text-align:center;word-break:break-all;max-width:80%}.excel-file-preview .remove-file-btn{position:absolute;top:12px;right:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));padding:4px}.excel-file-preview .remove-file-btn:hover{color:var(--ant-color-error, #ff4d4f);background:#ff4d4f1a}.tab-content-placeholder{min-height:300px;display:flex;align-items:center;justify-content:center;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));font-size:14px}.participant-pool-tab{height:100%;overflow:hidden;display:flex;flex-direction:column;gap:8px}.filter-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;background:#fff;flex-shrink:0;margin-bottom:8px;height:56px}.filter-card :global(.ant-card-body){padding:12px 16px;height:100%;box-sizing:border-box}.search-form{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.search-form :global(.ant-form-item){margin-bottom:0}.search-form :global(.ant-form-item-label){padding-bottom:0}.search-form :global(.ant-form-item-label>label){height:32px;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.search-form .import-button{background:var(--ant-color-primary, #FF9900);border-color:var(--ant-color-primary, #FF9900)}.search-form .import-button:hover{background:var(--ant-color-primary-hover, #ff8800);border-color:var(--ant-color-primary-hover, #ff8800)}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}.table-header .table-title{font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin:0}.table-header .table-info{font-size:14px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.table-header .table-info .info-number{font-weight:600;color:var(--ant-color-primary, #FF9900)}.footer-info{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));font-size:14px}.participant-table :global(.ant-table-thead>tr>th){background:var(--ant-color-fill-tertiary, #fafafa)!important;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 2px 2px -1px #0000001a}.participant-table :global(.ant-table-thead){position:sticky;top:0;z-index:10}.participant-table :global(.ant-table-tbody>tr:hover>td){background:var(--ant-color-primary-bg, rgba(255, 153, 0, .1))}.view-group-participants-modal :global(.ant-modal-header){padding:20px 24px;border-bottom:1px solid #f0f0f0}.view-group-participants-modal :global(.ant-modal-body){padding:0}.view-group-participants-modal :global(.ant-modal-title){font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.participants-content{padding:24px}.participants-content .participants-count{margin-bottom:16px;font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.participants-content .participants-count .count-number{font-weight:600;color:var(--ant-color-primary, #FF9900);font-size:16px}.participants-content .participants-table :global(.ant-table-thead>tr>th){background:#fafafa;font-weight:600}.participants-content .participants-table :global(.ant-table-tbody>tr:hover>td){background:var(--ant-color-primary-bg)}.group-schedule-tab{height:100%;overflow-y:auto;overflow-x:hidden}.group-schedule-container{display:flex;gap:16px;height:100%;min-height:600px}.group-management-panel{flex:0 0 400px;display:flex;flex-direction:column;gap:16px}.group-overview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.group-overview-header .overview-title{display:flex;align-items:center;gap:8px}.group-overview-header .overview-title .overview-icon{font-size:18px;color:var(--ant-color-primary, #FF9900)}.group-overview-header .overview-title .overview-text{font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.group-overview-header .modify-strategy-button{padding:0;color:var(--ant-color-primary, #FF9900);font-size:13px}.group-overview-header .modify-strategy-button:hover{color:var(--ant-color-primary-hover, #ff8800)}.groups-list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}.group-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .3s;position:relative}.group-card .ant-card-body{padding:16px}.group-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.group-card.group-card-selected{border:2px solid var(--ant-color-primary, #FF9900);box-shadow:0 4px 12px #f903}.group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.group-header .group-name{font-size:15px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin:0;flex:1;min-width:0}.group-header .group-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.group-header .group-delete-icon{font-size:14px;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45));cursor:pointer;padding:2px}.group-header .group-delete-icon:hover{color:var(--ant-color-error, #ff4d4f)}.group-header .group-selected-icon{font-size:18px;color:var(--ant-color-primary, #FF9900)}.group-info{display:flex;flex-direction:column;gap:8px}.group-info .group-info-item{display:flex;align-items:center;font-size:13px}.group-info .group-info-item .info-label{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-right:8px}.group-info .group-info-item .info-value{color:var(--ant-color-text, rgba(0, 0, 0, .88));font-weight:500;display:flex;align-items:center;gap:6px}.group-info .group-info-item .info-value .view-participants-icon{font-size:16px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));cursor:pointer;transition:all .3s}.group-info .group-info-item .info-value .view-participants-icon:hover{color:var(--ant-color-primary, #FF9900);transform:scale(1.1)}.add-group-button{width:100%;height:60px;border:1px dashed #d9d9d9;border-radius:8px;background:#fafafa;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));display:flex;align-items:center;justify-content:center;transition:all .3s}.add-group-button:hover{border-color:var(--ant-color-primary, #FF9900);color:var(--ant-color-primary, #FF9900);background:#ff99000d}.task-config-panel{flex:1;min-width:0}.task-config-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;height:100%}.task-config-card .ant-card-body{padding:24px;height:100%;display:flex;flex-direction:column}.task-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-shrink:0}.task-config-header .config-header-left{flex:1}.task-config-header .config-header-left .config-title{font-size:14px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-bottom:4px}.task-config-header .config-header-left .config-subtitle{font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.task-config-header .config-header-left.schedule-object-row{display:flex;align-items:center;gap:8px}.task-config-header .config-header-left .schedule-object-label{font-size:14px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.task-config-header .config-header-left .schedule-object-tag{font-size:14px}.task-config-header .add-task-button{background:var(--ant-color-primary, #FF9900);border-color:var(--ant-color-primary, #FF9900)}.task-config-header .add-task-button:hover{background:var(--ant-color-primary-hover, #ff8800);border-color:var(--ant-color-primary-hover, #ff8800)}.proactive-report-section{margin-bottom:24px;padding:16px;border-radius:8px;border-left:3px solid var(--ant-color-primary, #FF9900);background:#ff99000f;flex-shrink:0}.proactive-report-section .proactive-report-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.proactive-report-section .proactive-report-title{font-size:14px;font-weight:600;color:var(--ant-color-primary, #FF9900);display:flex;align-items:center;gap:8px}.proactive-report-section .proactive-report-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ant-color-primary, #FF9900)}.proactive-report-section .proactive-report-config-btn{padding:0;color:var(--ant-color-primary, #FF9900);font-size:13px}.proactive-report-section .proactive-report-config-btn:hover{color:var(--ant-color-primary-hover, #ff8800)}.proactive-report-section .proactive-report-summary{display:flex;align-items:center;gap:12px}.proactive-report-section .proactive-report-summary .proactive-report-summary-text{font-size:13px;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.proactive-report-section .proactive-report-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.proactive-report-section .proactive-report-row:last-child{margin-bottom:0}.proactive-report-section .proactive-report-label{font-size:13px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));flex-shrink:0;min-width:180px}.proactive-report-section .proactive-report-switch-wrap{display:flex;align-items:center;gap:8px}.proactive-report-section .proactive-report-off-text{font-size:13px;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45))}.proactive-report-section .proactive-report-select{flex:1;max-width:320px}.proactive-report-modal .proactive-report-modal-body .proactive-report-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.proactive-report-modal .proactive-report-modal-body .proactive-report-row:last-child{margin-bottom:0}.proactive-report-modal .proactive-report-modal-body .proactive-report-label{font-size:13px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));flex-shrink:0;min-width:180px}.proactive-report-modal .proactive-report-modal-body .proactive-report-switch-wrap{display:flex;align-items:center;gap:8px}.proactive-report-modal .proactive-report-modal-body .proactive-report-off-text{font-size:13px;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .45))}.proactive-report-modal .proactive-report-modal-body .ant-select{flex:1}.tasks-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 500px);max-height:calc(100vh - 500px)}.task-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.task-card .ant-card-body{padding:16px}.task-content{display:flex;gap:16px;align-items:flex-start;position:relative}.task-icon-wrapper{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.task-icon-wrapper .task-icon-schedule{font-size:22px;color:#f90}.task-info{flex:1;min-width:0}.task-info .task-name{font-size:15px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:8px}.task-info .task-description{font-size:13px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-bottom:12px}.task-info .task-trigger .trigger-label{font-size:12px;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .25));margin-bottom:4px}.task-info .task-trigger .trigger-value{font-size:13px;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.task-actions{flex-shrink:0;display:flex;align-items:center}.task-actions .edit-task-button{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.task-actions .edit-task-button:hover{color:var(--ant-color-primary, #FF9900)}.tasks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45))}.tasks-empty .empty-text{font-size:14px;margin-bottom:8px}.tasks-empty .empty-hint{font-size:12px;color:var(--ant-color-text-tertiary, rgba(0, 0, 0, .25))}.participant-detail-tab{height:calc(100vh - 300px);max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;padding:0 4px 0 0}.statistics-row{flex-shrink:0;margin-bottom:0}.statistics-row .statistic-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;background:#fff;height:100%}.statistics-row .statistic-card :global(.ant-card-body){padding:12px 16px;display:flex;align-items:center}.statistics-row .statistic-card .statistic-content-horizontal{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.statistics-row .statistic-card .statistic-title{font-size:14px;color:#000000a6;white-space:nowrap}.statistics-row .statistic-card .statistic-value-wrapper{display:flex;align-items:center;gap:8px}.statistics-row .statistic-card .statistic-icon{font-size:20px;color:var(--ant-color-primary, #FF9900)}.statistics-row .statistic-card .statistic-icon.statistic-icon-success{color:#52c41a}.statistics-row .statistic-card .statistic-value{font-size:20px;font-weight:600;color:var(--ant-color-primary, #FF9900);line-height:1}.statistics-row .statistic-card .statistic-value.statistic-value-success{color:#52c41a}.statistics-row .statistic-card .statistic-suffix{font-size:16px;font-weight:400;color:#000000e0;line-height:1}.uncompleted-card{flex-shrink:0;flex:none;border-radius:8px;box-shadow:0 2px 8px #0000000f;background:#fff;position:relative;z-index:2;min-height:auto}.uncompleted-card :global(.ant-card-body){padding:24px}.uncompleted-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-shrink:0}.uncompleted-card .card-header .card-title{font-size:16px;font-weight:600;color:#000000e0;display:flex;align-items:center;gap:8px}.uncompleted-card .card-header .card-title .title-icon{color:#ff4d4f;font-size:18px}.uncompleted-card .card-header .remind-all-button{padding:0;color:#1890ff;font-size:14px;height:auto}.uncompleted-card .card-header .remind-all-button:hover{color:#40a9ff}.uncompleted-card .uncompleted-table :global(.ant-table-thead>tr>th){background:#fafafa;font-weight:600;color:#000000e0}.uncompleted-card .uncompleted-table :global(.ant-table-tbody>tr:hover>td){background:#1890ff0f}.uncompleted-card .uncompleted-table .missing-item-text{color:#ff4d4f;font-size:14px}.uncompleted-card .uncompleted-table .remind-button{padding:0;color:#1890ff;font-size:14px}.uncompleted-card .uncompleted-table .remind-button:hover{color:#40a9ff}.table-card{flex:1;min-height:0;border-radius:8px;box-shadow:0 2px 8px #0000000f;background:#fff;display:flex;flex-direction:column;position:relative;z-index:1;overflow:hidden}.table-card.detail-page-table-card{flex:1!important;min-height:0!important;overflow:hidden!important}.table-card.detail-page-table-card :global(.ant-card-body){flex:1!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.table-card :global(.ant-card-body){display:flex;flex-direction:column;padding:24px;flex:1;min-height:0;overflow:hidden;box-sizing:border-box}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.table-header .table-title{font-size:16px;font-weight:600;color:#000000e0;margin:0}.filter-section{flex-shrink:0;margin-bottom:16px;padding:16px;background:#fafafa;border-radius:4px}.filter-section .search-form{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.filter-section .search-form :global(.ant-form-item){margin-bottom:0}.filter-section .search-form :global(.ant-form-item-label){padding-bottom:0}.filter-section .search-form :global(.ant-form-item-label>label){height:32px;color:#000000e0;font-size:14px}.table-footer{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;position:relative;z-index:1;background:#fff}.footer-left,.footer-right{display:flex;align-items:center;gap:8px}.footer-info{color:#000000a6;font-size:14px}.participant-table :global(.ant-table){height:auto}.participant-table :global(.ant-table-container){height:auto}.participant-table :global(.ant-table-expanded-row) :global(.ant-table-cell){padding:0!important}.participant-table :global(.ant-table-expanded-row-level-1) :global(.ant-table-cell){padding:0!important}.participant-table :global(.ant-table-expanded-row) :global(.ant-table-expanded-row-fixed){overflow:visible!important}.participant-table :global(.ant-table){font-size:13px}.participant-table :global(.ant-table-thead>tr>th){background:var(--ant-color-fill-tertiary, #fafafa)!important;font-weight:600;color:#000000e0;position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 2px 2px -1px #0000001a;padding:8px 12px!important;font-size:13px}.participant-table :global(.ant-table-thead){position:sticky!important;top:0!important;z-index:10!important}.participant-table :global(.ant-table-tbody>tr>td){padding:8px 12px!important}.participant-table :global(.ant-table-tbody>tr:hover>td){background:#1890ff0f}.participant-table .participant-name{font-size:13px;font-weight:500;color:#000000e0;margin-bottom:2px}.participant-table .participant-name.participant-name-clickable{color:var(--ant-color-primary, #FF9900);cursor:pointer;transition:color .3s}.participant-table .participant-name.participant-name-clickable:hover{color:var(--ant-color-primary-hover, #ff8800);text-decoration:underline}.participant-table .participant-id{font-size:11px;color:#00000073}.participant-table .gender-grade{font-size:11px;color:#000000a6;margin-top:2px}.participant-table .remind-button{padding:0;color:var(--ant-color-primary, #FF9900);font-size:13px}.participant-table .remind-button:hover{color:var(--ant-color-primary-hover, #ff8800)}.participant-table .expand-button{padding:0;color:#1890ff;font-size:13px}.participant-table .expand-button:hover{color:#40a9ff}.expanded-content{padding:20px 24px;background:#fafafa;border-radius:4px;margin:8px 0}.expanded-content .today-tasks-title{font-size:14px;font-weight:600;color:#000000e0;margin-bottom:16px}.expanded-content .task-item{background:#fff;border-radius:4px;padding:16px;margin-bottom:12px;border:1px solid #f0f0f0}.expanded-content .task-item:last-child{margin-bottom:0}.expanded-content .task-item .task-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.expanded-content .task-item .task-header .task-name{font-size:14px;font-weight:500;color:#000000e0}.expanded-content .task-item .task-header .task-completion-rate{font-size:14px;color:#52c41a;font-weight:500}.expanded-content .task-item .sub-tasks{display:flex;flex-direction:column;gap:10px}.expanded-content .task-item .sub-tasks .sub-task-item{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.expanded-content .task-item .sub-tasks .sub-task-item .completed-icon{color:#52c41a;font-weight:600;font-size:16px;width:20px;text-align:center}.expanded-content .task-item .sub-tasks .sub-task-item .uncompleted-icon{color:#ff4d4f;font-weight:600;font-size:16px;width:20px;text-align:center}.expanded-content .task-item .sub-tasks .sub-task-item .sub-task-name{color:#000000e0}.expanded-content .no-tasks{text-align:center;color:#00000073;font-size:14px;padding:24px}.participant-drawer-content .drawer-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.participant-drawer-content .drawer-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.participant-drawer-content .drawer-section .drawer-section-title{font-size:16px;font-weight:600;color:#000000e0;margin:0 0 16px}.participant-drawer-content .drawer-section .drawer-info-row{display:flex;margin-bottom:12px;font-size:14px}.participant-drawer-content .drawer-section .drawer-info-row:last-child{margin-bottom:0}.participant-drawer-content .drawer-section .drawer-info-row .drawer-info-label{color:#000000a6;width:100px;flex-shrink:0}.participant-drawer-content .drawer-section .drawer-info-row .drawer-info-value{color:#000000e0;flex:1}.participant-drawer-content .drawer-section .no-tasks{text-align:center;padding:40px 0;color:#00000073}.participant-drawer-content .drawer-section .drawer-tasks-loading{display:flex;justify-content:center;padding:24px 0}.participant-drawer-content .drawer-section .drawer-tasks-by-day{display:flex;flex-direction:column;gap:20px}.participant-drawer-content .drawer-section .drawer-task-day-group .drawer-task-day-title{font-size:14px;font-weight:600;color:#000000a6;margin-bottom:12px}.participant-drawer-content .drawer-section .drawer-tasks-list{display:flex;flex-direction:column;gap:16px}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item{padding:16px;background:#fafafa;border-radius:6px;border:1px solid #e8e8e8}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item.drawer-task-item--overdue{border-color:#ff4d4f}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item .drawer-task-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item .drawer-task-header .drawer-task-name{font-size:14px;font-weight:500;color:#000000e0}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item .drawer-task-header .drawer-task-completion-rate{font-size:13px;font-weight:500}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item .drawer-sub-tasks{display:flex;flex-direction:column;gap:8px}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item .drawer-sub-tasks .drawer-sub-task-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#000000a6}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item .drawer-sub-tasks .drawer-sub-task-item .completed-icon{color:#52c41a;font-weight:600}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item .drawer-sub-tasks .drawer-sub-task-item .uncompleted-icon{color:#ff4d4f;font-weight:600}.participant-drawer-content .drawer-section .drawer-tasks-list .drawer-task-item .drawer-sub-tasks .drawer-sub-task-item .drawer-sub-task-name{flex:1}.add-group-modal :global(.ant-modal-body){padding:24px}.add-group-form{margin-top:8px}.add-group-form :global(.ant-form-item-label>label){color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));font-weight:500}.add-group-form :global(.ant-input){border-radius:6px}:global .modify-strategy-modal .ant-modal-content{display:flex;flex-direction:column;max-height:85vh;overflow:hidden}:global .modify-strategy-modal .ant-modal-header{flex-shrink:0;padding:20px 24px;border-bottom:1px solid #f0f0f0}:global .modify-strategy-modal .ant-modal-body{flex:1;overflow:hidden;padding:0;min-height:0;display:flex;flex-direction:column}:global .modify-strategy-modal .ant-modal-title{font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}:global body.ant-modal-open{overflow:hidden!important}.strategy-modal-content{padding:24px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.strategy-tabs-wrapper,.strategy-tabs{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.strategy-tabs :global(.ant-tabs-nav){flex-shrink:0;margin-bottom:20px}.strategy-tabs :global(.ant-tabs-tab){padding:12px 16px;font-size:14px}.strategy-tabs :global(.ant-tabs-tab-active) :global(.ant-tabs-tab-btn){color:var(--ant-color-primary, #FF9900);font-weight:500}.strategy-tabs :global(.ant-tabs-ink-bar){background:var(--ant-color-primary, #FF9900)}.strategy-tabs :global(.ant-tabs-content-holder){flex:1;min-height:0;overflow:hidden}.strategy-tabs :global(.ant-tabs-content){height:100%;overflow:hidden}.strategy-tabs :global(.ant-tabs-tabpane){height:100%;overflow-y:auto;overflow-x:hidden}.unassigned-pool-section{display:flex;align-items:center;justify-content:space-between;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:12px 16px;margin-bottom:16px}.unassigned-pool-section .pool-label{font-size:14px;font-weight:500;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.unassigned-pool-section .pool-count{font-size:14px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.instruction-text{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88));margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.instruction-text .stratified-checkbox{margin-left:auto}.random-assignment-content{height:calc(85vh - 213px);max-height:calc(85vh - 213px);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.stratification-layers-panel{border:1px solid #91caff;border-radius:6px;background:#fff;padding:16px;margin-bottom:24px}.stratification-layers-panel .stratification-layers-title{font-size:14px;font-weight:600;color:#1890ff;margin-bottom:16px}.stratification-layers-panel .stratification-layer-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.stratification-layers-panel .stratification-layer-item .layer-label{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88));white-space:nowrap}.stratification-layers-panel .stratification-layer-item .layer-select{width:200px}.stratification-layers-panel .add-stratification-variable{margin-top:8px}.stratification-layers-panel .add-stratification-variable .ant-btn-link{padding:0;height:auto;color:#1890ff;font-size:14px}.stratification-layers-panel .add-stratification-variable .ant-btn-link:disabled{color:#00000040;cursor:not-allowed}.groups-config{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.group-config-item{border:1px solid #e8e8e8;border-radius:6px;padding:16px;background:#fafafa}.group-config-item .group-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.group-config-item .group-config-header .group-name{font-size:15px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.group-config-item .group-config-header .group-current{font-size:13px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.group-config-item .group-target{display:flex;align-items:center;gap:12px}.group-config-item .group-target .target-label{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88));white-space:nowrap}.group-config-item .group-target .target-input{width:120px;border-radius:6px}.execute-button-wrapper{display:flex;justify-content:center;margin-top:24px}.execute-button-wrapper .execute-button{background:#e6f7ff;border-color:#91d5ff;color:var(--ant-color-primary, #FF9900);height:40px;padding:0 32px;font-size:14px}.execute-button-wrapper .execute-button:hover{background:#bae7ff;border-color:#69c0ff;color:var(--ant-color-primary-hover, #ff8800)}.manual-assignment-content{height:calc(85vh - 213px);max-height:calc(85vh - 213px);display:flex;flex-direction:column;overflow:hidden}.manual-assignment-main{flex:1;min-height:0;display:flex;gap:16px;align-items:flex-start;overflow:hidden}.participant-table-wrapper{flex:1;min-height:0;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.participant-table-wrapper .participant-table{height:100%}.participant-table-wrapper .participant-table :global(.ant-table){height:100%;display:flex;flex-direction:column}.participant-table-wrapper .participant-table :global(.ant-table-container){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.participant-table-wrapper .participant-table :global(.ant-table-thead){flex-shrink:0}.participant-table-wrapper .participant-table :global(.ant-table-body){flex:1;overflow-y:auto!important;overflow-x:hidden!important}.participant-table-wrapper .participant-table :global(.ant-table-thead>tr>th){background:#fafafa;font-weight:600;position:sticky;top:0;z-index:10}.assignment-controls{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid #e8e8e8;border-radius:6px;background:#fafafa;min-width:240px}.assignment-controls .assign-to-section{display:flex;flex-direction:column;gap:8px}.assignment-controls .assign-to-section .assign-to-label{font-size:14px;color:var(--ant-color-text, rgba(0, 0, 0, .88))}.assignment-controls .assign-to-section .group-select{border-radius:6px}.rule-assignment-content{height:calc(85vh - 213px);max-height:calc(85vh - 213px);display:flex;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden}.tab-content-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));font-size:14px}.modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 0 0;margin-top:16px;border-top:1px solid #f0f0f0;background:#fff}.modal-footer .save-button{background:var(--ant-color-primary, #FF9900);border-color:var(--ant-color-primary, #FF9900)}.modal-footer .save-button:hover{background:var(--ant-color-primary-hover, #ff8800);border-color:var(--ant-color-primary-hover, #ff8800)}.cron-configurator .cron-tabs{margin-bottom:16px}.cron-configurator .cron-tabs :global(.ant-tabs-tab){padding:12px 16px}.cron-configurator .cron-part-config .cron-options{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}.cron-configurator .cron-part-config .cron-option-card{border:1px solid #e8e8e8;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s;flex:1;min-width:180px}.cron-configurator .cron-part-config .cron-option-card.cron-option-card-assign{flex:1 1 100%;min-width:100%;max-width:100%}.cron-configurator .cron-part-config .cron-option-card:hover{border-color:var(--ant-color-primary, #FF9900)}.cron-configurator .cron-part-config .cron-option-card.cron-option-active{border-color:var(--ant-color-primary, #FF9900);background:#ff99000d}.cron-configurator .cron-part-config .cron-option-card :global(.ant-radio-wrapper){width:100%;margin:0;pointer-events:none}.cron-configurator .cron-part-config .cron-option-card .cron-option-detail{margin-top:12px;margin-left:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.cron-configurator .cron-part-config .cron-option-card .cron-option-detail .cron-input{width:80px}.cron-configurator .cron-part-config .cron-option-card .cron-option-detail .cron-assign-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;max-height:200px;overflow-y:auto;padding:12px;background:#fafafa;border-radius:4px;width:100%}.cron-configurator .cron-part-config .cron-option-card .cron-option-detail .cron-assign-grid .cron-assign-item{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid #e8e8e8;border-radius:4px;background:#fff;cursor:pointer;transition:all .3s;text-align:center;min-height:36px}.cron-configurator .cron-part-config .cron-option-card .cron-option-detail .cron-assign-grid .cron-assign-item:hover{border-color:var(--ant-color-primary, #FF9900)}.cron-configurator .cron-part-config .cron-option-card .cron-option-detail .cron-assign-grid .cron-assign-item :global(.ant-checkbox){display:none}.cron-configurator .cron-part-config .cron-option-card .cron-option-detail .cron-assign-grid .cron-assign-item :global(.ant-checkbox-wrapper){display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cron-configurator .cron-part-config .cron-option-card .cron-option-detail .cron-assign-grid .cron-assign-item.cron-assign-item-checked{background:var(--ant-color-primary, #FF9900);border-color:var(--ant-color-primary, #FF9900);color:#fff}.cron-configurator .cron-result{margin-top:24px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.cron-configurator .cron-result .cron-result-item{margin-bottom:8px}.cron-configurator .cron-result .cron-result-item:last-child{margin-bottom:0}.cron-configurator .cron-result .cron-result-item .cron-label{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));font-size:14px}.cron-configurator .cron-result .cron-result-item .cron-code{padding:2px 6px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:14px;color:#d73a49}.cron-configurator .cron-result .cron-result-item .cron-description-text{font-weight:600;font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.add-content-modal .add-content-form .add-content-label{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:12px}.add-content-modal .add-content-form .select-option-content{display:flex;justify-content:space-between;align-items:center}.add-content-modal .add-content-form .select-option-content .option-name{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.add-content-modal .add-content-form .select-option-content .option-type{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-left:12px}.add-content-modal .add-content-form .add-content-empty{text-align:center;padding:40px 20px;margin-top:20px}.add-content-modal .add-content-form .add-content-empty .empty-text{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:8px}.add-content-modal .add-content-form .add-content-empty .empty-hint{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.content-item-config-modal .config-section{margin-bottom:24px}.content-item-config-modal .config-section:last-child{margin-bottom:0}.content-item-config-modal .config-section .config-section-title{display:flex;align-items:center;margin-bottom:16px;font-weight:500;font-size:14px;color:#333}.content-item-config-modal .config-section .config-section-title .section-icon{margin-right:8px;color:var(--ant-color-primary, #FF9900)}.content-item-config-modal .config-section .score-condition-config{margin-top:16px;padding:12px;background:#f5f5f5;border-radius:4px}.content-item-config-modal .config-section .score-condition-config .condition-label{margin-bottom:8px;font-size:14px;color:#666}.content-item-config-modal .config-section .conditional-jump-config{margin-top:16px;padding:12px;background:#f5f5f5;border-radius:4px}.content-item-config-modal .config-section .conditional-jump-config .conditional-jump-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.content-item-config-modal .config-section .conditional-jump-config .conditional-jump-row:last-child{margin-bottom:0}.content-item-config-modal .config-section .conditional-jump-config .conditional-jump-row .condition-label{font-size:14px;color:#666;white-space:nowrap}.configure-task-drawer :global(.ant-drawer-body){padding:24px;overflow-y:auto}.configure-task-drawer :global(.ant-drawer-header){border-bottom:1px solid #f0f0f0;padding:16px 24px}.configure-task-drawer :global(.ant-drawer-header-title){flex-direction:row-reverse}.configure-task-drawer :global(.ant-drawer-extra){margin-left:0}.configure-task-drawer .section-title{font-size:16px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:16px;display:flex;align-items:center;gap:8px}.configure-task-drawer .section-title-bar{width:4px;height:20px;background:var(--ant-color-primary, #FF9900);flex-shrink:0}.configure-task-drawer .trigger-conditions-section{margin-bottom:24px}.configure-task-drawer .trigger-conditions-section .trigger-options{display:flex;gap:16px;margin-top:16px}.configure-task-drawer .trigger-conditions-section .trigger-option-card{flex:1;cursor:pointer;border:2px solid #e8e8e8;border-radius:8px;transition:all .3s;text-align:center;padding:12px}.configure-task-drawer .trigger-conditions-section .trigger-option-card:hover{border-color:var(--ant-color-primary, #FF9900)}.configure-task-drawer .trigger-conditions-section .trigger-option-card.trigger-option-selected{border-color:var(--ant-color-primary, #FF9900);background:#ff99000d}.configure-task-drawer .trigger-conditions-section .trigger-option-card .trigger-icon{font-size:32px;color:var(--ant-color-primary, #FF9900);margin-bottom:8px}.configure-task-drawer .trigger-conditions-section .trigger-option-card .trigger-label{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88))}.configure-task-drawer .time-settings-section{margin-bottom:24px;padding:12px;background:#fafafa;border-radius:8px}.configure-task-drawer .time-settings-section .days-of-week-selector{display:flex;gap:8px;flex-wrap:wrap}.configure-task-drawer .time-settings-section .days-of-week-selector .day-button{min-width:60px}.configure-task-drawer .time-settings-section .cron-display{margin-top:16px;padding:12px;background:#fff;border-radius:4px;border:1px solid #e8e8e8}.configure-task-drawer .time-settings-section .cron-display .cron-expression{margin-bottom:8px}.configure-task-drawer .time-settings-section .cron-display .cron-description{font-size:14px}.configure-task-drawer .random-time-section{margin-bottom:24px;padding:12px;background:#fafafa;border-radius:8px}.configure-task-drawer .random-time-section .random-time-form{margin-top:16px}.configure-task-drawer .random-time-section .random-time-form :global(.ant-form-item){margin-bottom:16px}.configure-task-drawer .random-time-section .random-time-form :global(.ant-form-item-label){padding-bottom:4px}.configure-task-drawer .task-content-section{margin-bottom:24px}.configure-task-drawer .task-content-section .section-header{margin-bottom:16px}.configure-task-drawer .task-content-section .section-header .section-title-wrapper{display:flex;align-items:center;margin-bottom:8px}.configure-task-drawer .task-content-section .section-header .section-subtitle{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-left:12px;margin-bottom:8px}.configure-task-drawer .task-content-section .section-header .add-content-button{padding:0;margin-left:12px}.configure-task-drawer .task-content-section .content-list .content-item{display:flex;align-items:center;padding:12px;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;transition:all .3s;position:relative}.configure-task-drawer .task-content-section .content-list .content-item:hover{border-color:var(--ant-color-primary, #FF9900)}.configure-task-drawer .task-content-section .content-list .content-item.content-item-draggable{cursor:move}.configure-task-drawer .task-content-section .content-list .content-item.content-item-dragging{opacity:.5;cursor:grabbing}.configure-task-drawer .task-content-section .content-list .content-item.content-item-drag-over{border-color:var(--ant-color-primary, #FF9900);border-style:dashed;border-width:2px;background:#ff990026;transform:translateY(-2px);box-shadow:0 2px 8px #f903}.configure-task-drawer .task-content-section .content-list .content-item .content-drag-handle{margin-right:8px;cursor:grab;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45));user-select:none;display:flex;align-items:center;padding:4px}.configure-task-drawer .task-content-section .content-list .content-item .content-drag-handle .drag-icon{font-size:18px;line-height:1;display:inline-block;transform:rotate(90deg);letter-spacing:-3px;font-weight:700}.configure-task-drawer .task-content-section .content-list .content-item .content-drag-handle:active{cursor:grabbing}.configure-task-drawer .task-content-section .content-list .content-item .content-drag-handle:hover{color:var(--ant-color-primary, #FF9900)}.configure-task-drawer .task-content-section .content-list .content-item .content-drag-handle.content-drag-handle--locked{opacity:.4;cursor:not-allowed;pointer-events:none}.configure-task-drawer .task-content-section .content-list .content-item .content-drag-handle.content-drag-handle--locked:hover{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .45))}.configure-task-drawer .task-content-section .content-list .content-item :global(.ant-checkbox){margin-right:12px}.configure-task-drawer .task-content-section .content-list .content-item .content-info{flex:1}.configure-task-drawer .task-content-section .content-list .content-item .content-info .content-name{font-size:14px;font-weight:500;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:4px}.configure-task-drawer .task-content-section .content-list .content-item .content-info .content-type{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.configure-task-drawer .task-content-section .content-list .content-item .content-actions{display:flex;gap:4px;align-items:center}.configure-task-drawer .target-section{margin-bottom:24px}.configure-task-drawer .target-section :global(.ant-radio-group){width:100%}.configure-task-drawer .target-section :global(.ant-radio-wrapper){display:block;margin-bottom:16px;padding:12px;border:1px solid #e8e8e8;border-radius:4px;transition:all .3s}.configure-task-drawer .target-section :global(.ant-radio-wrapper):hover{border-color:var(--ant-color-primary, #FF9900)}.configure-task-drawer .target-section :global(.ant-radio-wrapper):global(.ant-radio-wrapper-checked){border-color:var(--ant-color-primary, #FF9900);background:#ff99000d}.configure-task-drawer .target-section .target-option .target-label{font-size:14px;font-weight:500;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:4px}.configure-task-drawer .target-section .target-option .target-description{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.configure-task-drawer .target-section .member-selection-list{margin-top:16px}.configure-task-drawer .target-section .member-selection-list .member-selection-label{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:8px}.configure-task-drawer .target-section .member-selection-list .member-selection-footer{padding:8px 12px;border-top:1px solid #f0f0f0;background:#fafafa;font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));text-align:center}.configure-task-drawer .target-section .member-selection-list :global(.ant-select) :global(.ant-select-selector){min-height:40px}.configure-task-drawer .advanced-settings-section .setting-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.configure-task-drawer .advanced-settings-section .setting-item:last-child{border-bottom:none}.configure-task-drawer .advanced-settings-section .setting-item .setting-label{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));flex:1}.configure-task-drawer .advanced-settings-section .setting-item .setting-status{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-right:8px}.configure-task-drawer .advanced-settings-section .setting-item.reminder-setting{flex-direction:column;align-items:flex-start;padding:16px;background:#fafafa;border-radius:4px;border:1px solid #e8e8e8}.configure-task-drawer .advanced-settings-section .setting-item.reminder-setting .reminder-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px}.configure-task-drawer .advanced-settings-section .setting-item.reminder-setting .reminder-header .setting-label{font-size:14px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:0}.configure-task-drawer .advanced-settings-section .setting-item.reminder-setting .reminder-config{width:100%;padding-top:12px;border-top:1px solid #e8e8e8}.configure-task-drawer .advanced-settings-section .setting-item.reminder-setting .reminder-config .reminder-config-item{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.configure-task-drawer .advanced-settings-section .setting-item.reminder-setting .reminder-config .reminder-config-item .reminder-text{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));line-height:32px}.configure-task-drawer .advanced-settings-section .setting-item.reminder-setting .reminder-config .reminder-config-item :global(.ant-input-number){vertical-align:middle}.configure-task-drawer .advanced-settings-section .setting-item.completion-time-window-setting{flex-direction:column;align-items:flex-start}.configure-task-drawer .advanced-settings-section .setting-item.completion-time-window-setting .completion-time-window-header{display:flex;align-items:center;justify-content:space-between;width:100%}.configure-task-drawer .advanced-settings-section .setting-item.completion-time-window-setting .completion-time-window-config{width:100%;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.configure-task-drawer .advanced-settings-section .setting-item.completion-time-window-setting .completion-time-window-config .completion-time-window-config-item{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.configure-task-drawer .advanced-settings-section .setting-item.completion-time-window-setting .completion-time-window-config .completion-time-window-config-item .config-text{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));line-height:32px}.configure-task-drawer .advanced-settings-section .setting-item.completion-time-window-setting .completion-time-window-config .completion-time-window-config-item :global(.ant-input-number){vertical-align:middle}.configure-task-drawer .add-content-modal .add-content-tip{font-size:14px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-bottom:16px}.configure-task-drawer .add-content-modal .add-content-list{max-height:400px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:4px;padding:8px}.configure-task-drawer .add-content-modal .add-content-list .add-content-item{display:flex;align-items:center;padding:12px;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;cursor:pointer;transition:all .3s}.configure-task-drawer .add-content-modal .add-content-list .add-content-item:hover{border-color:var(--ant-color-primary, #FF9900);background:#ff990005}.configure-task-drawer .add-content-modal .add-content-list .add-content-item:last-child{margin-bottom:0}.configure-task-drawer .add-content-modal .add-content-list .add-content-item.add-content-item-selected{border-color:var(--ant-color-primary, #FF9900);background:#ff99000d}.configure-task-drawer .add-content-modal .add-content-list .add-content-item :global(.ant-checkbox){margin-right:12px}.configure-task-drawer .add-content-modal .add-content-list .add-content-item .add-content-info{flex:1}.configure-task-drawer .add-content-modal .add-content-list .add-content-item .add-content-info .add-content-name{font-size:14px;font-weight:500;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:4px}.configure-task-drawer .add-content-modal .add-content-list .add-content-item .add-content-info .add-content-type{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.configure-task-drawer .add-content-modal .add-content-empty{text-align:center;padding:40px 20px}.configure-task-drawer .add-content-modal .add-content-empty .empty-text{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin-bottom:8px}.configure-task-drawer .add-content-modal .add-content-empty .empty-hint{font-size:12px;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65))}.ema-detail-container{padding:0;background:transparent;height:100%;display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.ema-detail-breadcrumb{margin-bottom:4px;flex-shrink:0}.ema-detail-breadcrumb :global(.ant-breadcrumb-link){color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));cursor:pointer}.ema-detail-breadcrumb :global(.ant-breadcrumb-link):hover{color:var(--ant-color-primary, #FF9900)}.activity-header-card{margin-bottom:8px;border-radius:8px;box-shadow:0 2px 8px #0000000f;background:var(--ant-color-bg-container, #ffffff);flex-shrink:0}.activity-header-card :global(.ant-card-body){padding:12px}.activity-header{display:flex;flex-direction:column}.activity-title-section{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.title-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.activity-title{font-size:20px;font-weight:600;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-status-tag{flex-shrink:0}.activity-actions{display:flex;gap:8px;flex-shrink:0}.activity-actions :global .publish-confirm-content{padding:8px 0}.activity-actions :global .publish-confirm-content .publish-confirm-text{font-size:14px;color:var(--ant-color-text-heading, rgba(0, 0, 0, .88));line-height:22px;margin-bottom:12px}.activity-actions :global .publish-confirm-content .publish-confirm-text:last-child{margin-bottom:0}.activity-actions :global .publish-confirm-content .publish-confirm-warning{font-size:14px;color:var(--ant-color-primary, #FF9900);line-height:22px;margin-bottom:12px;font-weight:600}.activity-actions .publish-button{background:var(--ant-color-primary, #FF9900);border-color:var(--ant-color-primary, #FF9900)}.activity-actions .publish-button:hover{background:var(--ant-color-primary-hover, #ff8800);border-color:var(--ant-color-primary-hover, #ff8800)}.activity-actions .back-button{border-color:#d9d9d9}.activity-info{display:flex;gap:24px;margin-top:8px;flex-wrap:wrap}.info-item{display:flex;align-items:center;font-size:14px}.info-item .info-label{color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));margin-right:4px}.info-item .info-value{color:var(--ant-color-text, rgba(0, 0, 0, .88))}.ema-detail-content-card{flex:1;min-height:0;border-radius:8px;box-shadow:0 2px 8px #0000000f;background:var(--ant-color-bg-container, #ffffff);display:flex;flex-direction:column;overflow:hidden}.ema-detail-content-card :global(.ant-card-body){padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.ema-detail-tabs{height:100%;display:flex;flex-direction:column;overflow:hidden}.ema-detail-tabs :global(.ant-tabs-content-holder){flex:1;min-height:0;overflow:hidden}.ema-detail-tabs :global(.ant-tabs-content){height:100%}.ema-detail-tabs :global(.ant-tabs-tabpane){height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ema-detail-tabs :global(.ant-tabs-extra-content) .edit-info-button{padding:0;color:var(--ant-color-primary, #FF9900);font-size:14px}.ema-detail-tabs :global(.ant-tabs-extra-content) .edit-info-button:hover{color:var(--ant-color-primary-hover, #ff8800)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh}.ant-pro-layout-container{height:100vh!important;overflow:hidden!important}.detail-page-table-card .ant-card-body,.detail-page-table-card.ant-card .ant-card-body{height:calc(100vh - 346px)!important;max-height:calc(100vh - 346px)!important;min-height:calc(100vh - 346px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.ema-detail-container .detail-page-table-card .ant-card-body,.ema-detail-container .detail-page-table-card.ant-card .ant-card-body{height:calc(100vh - 366px)!important;max-height:calc(100vh - 366px)!important;min-height:calc(100vh - 366px)!important}.list-page-table-card .ant-card-body,.list-page-table-card.ant-card .ant-card-body{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;height:100%!important;max-height:100%!important;padding:12px!important;gap:0!important}.list-page-scroll-container .ant-table-thead>tr>th{position:sticky!important;top:0!important;z-index:10!important;background:var(--ant-color-fill-tertiary, #fafafa)!important}.list-page-scroll-container .ant-table-thead{position:sticky!important;top:0!important;z-index:10!important}.detail-page-scroll-container .ant-table-thead>tr>th{position:sticky!important;top:0!important;z-index:10!important;background:var(--ant-color-fill-tertiary, #fafafa)!important}.detail-page-scroll-container .ant-table-thead{position:sticky!important;top:0!important;z-index:10!important}.ema-detail-container .detail-page-scroll-container{height:calc(100vh - 406px)!important;max-height:calc(100vh - 406px)!important}:where(.css-dev-only-do-not-override-h8azdy).ant-card .ant-card-body,.ant-card .ant-card-body{padding:12px!important}.ant-modal-confirm .ant-btn-primary{background-color:var(--ant-color-primary, #FF9900)!important;border-color:var(--ant-color-primary, #FF9900)!important}.ant-modal-confirm .ant-btn-primary:hover{background-color:var(--ant-color-primary-hover, #ff8800)!important;border-color:var(--ant-color-primary-hover, #ff8800)!important}.ant-modal-confirm .ant-btn-primary:active{background-color:var(--ant-color-primary-active, #e67700)!important;border-color:var(--ant-color-primary-active, #e67700)!important}
