:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{height:100%;margin:0;padding:0;overflow:hidden}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;height:100%;max-height:100vh;margin:0;display:flex;overflow:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.captcha-wrapper{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin:6px 0 16px;padding:10px 12px}.captcha-image-box{background:#e6e6e6;border-radius:6px;width:100%;height:150px;margin-bottom:10px;position:relative;overflow:hidden}.captcha-bg{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.captcha-gap-img{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;width:50px;height:50px;transition:left 50ms linear;position:absolute;box-shadow:0 0 6px #00000040}.captcha-loading{color:#999;justify-content:center;align-items:center;height:60px;font-size:13px;display:flex}.captcha-retry-link{cursor:pointer;color:#3182ce;margin-left:8px}.captcha-retry-link:hover{color:#2c5282}.captcha-track{-webkit-user-select:none;user-select:none;background:#eee;border-radius:18px;align-items:center;height:36px;display:flex;position:relative;overflow:hidden}.captcha-track-progress{background:linear-gradient(90deg,#91d5ff,#69c0ff);border-radius:18px 0 0 18px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.captcha-track-progress.success{background:linear-gradient(90deg,#95de64,#52c41a)}.captcha-track-text{text-align:center;color:#bbb;pointer-events:none;z-index:1;width:100%;font-size:12px;position:absolute}.captcha-slider{cursor:grab;z-index:2;color:#999;background:#fff;border:1px solid #d9d9d9;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000001a}.captcha-slider:hover{border-color:#69c0ff}.captcha-slider:active,.captcha-slider.dragging{cursor:grabbing;box-shadow:0 2px 8px #1890ff40}.captcha-slider.success{color:#fff;cursor:default;background:#52c41a;border-color:#52c41a;box-shadow:0 1px 4px #52c41a4d}.captcha-refresh{color:#3182ce;cursor:pointer;justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.captcha-refresh:hover{color:#2c5282}.login-page{background:#f5f7fa;min-height:100vh;display:flex}.login-left{background:linear-gradient(135deg,#1e3a5f 0%,#2c5282 50%,#3182ce 100%);flex-direction:column;justify-content:center;align-items:center;width:50%;padding:60px 80px;display:flex;position:relative}.login-verify-badge{color:#52c41a;cursor:pointer;background:#fffffff2;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .3s;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 2px 8px #0000001a}.login-verify-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.login-brand{justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.login-logo{color:#fff;background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.login-title{color:#fff;letter-spacing:1px;margin:0;font-size:36px;font-weight:600}.login-desc{color:#ffffffbf;text-align:center;margin-bottom:48px;font-size:15px;line-height:2}.login-stats{gap:40px;display:flex}.stat-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border-radius:10px;flex-direction:column;align-items:center;padding:16px 24px;display:flex}.stat-value{color:#fff;font-size:26px;font-weight:700}.stat-label{color:#ffffffa6;margin-top:4px;font-size:12px}.login-right{background:#fff;flex-direction:column;justify-content:center;align-items:center;width:50%;padding:60px;display:flex}.welcome-text{color:#1a1a2e;margin:0 0 8px;font-size:28px;font-weight:600}.welcome-sub{color:#888;margin:0 0 36px;font-size:14px}.login-form{width:360px}.login-form .ant-form-item{margin-bottom:4px}.login-input{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1.5px solid #e0e0e0!important;border-radius:0!important;padding:8px 0!important}.login-input:focus,.login-input:hover{box-shadow:none!important;border-color:#3182ce!important}.login-input .ant-input-prefix{color:#bbb;margin-right:10px}.login-select{background:0 0!important;border:none!important;border-bottom:1.5px solid #e0e0e0!important;border-radius:0!important}.login-select .ant-select-selector{box-shadow:none!important;background:0 0!important;border:none!important;height:42px!important;padding:0!important}.security-verify{color:#333;cursor:pointer;background:#f6ffed;border:1.5px solid #52c41a;border-radius:8px;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;transition:all .3s;display:flex}.security-verify:hover{border-color:#73d13d}.login-options{justify-content:space-between;align-items:center;margin:16px 0 20px;display:flex}.forgot-link{color:#3182ce;font-size:13px;text-decoration:none}.forgot-link:hover{color:#2c5282}.login-form .ant-btn-primary{letter-spacing:4px;background:#2c3e50;border:none;border-radius:8px;height:46px;font-size:15px;font-weight:500}.login-form .ant-btn-primary:hover{background:#1a252f}.register-link{text-align:center;color:#999;margin-top:20px;font-size:13px}.register-link a{color:#3182ce;cursor:pointer;margin-left:4px}.register-link a:hover{color:#2c5282}.login-right .ant-tabs-nav{display:none!important}@media (width<=900px){.login-left{display:none}.login-right{width:100%;padding:40px 30px}.login-form{width:100%;max-width:400px}}n~*{box-sizing:border-box;margin:0;padding:0}.layout{flex-direction:column;height:100vh;font-family:Microsoft YaHei,PingFang SC,-apple-system,sans-serif;display:flex}.top-bar{z-index:100;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a87 100%);justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex;box-shadow:0 2px 8px #00000026}.top-bar-left{align-items:center;gap:16px;display:flex}.logo-area{color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:16px;font-weight:600;transition:background .3s;display:flex}.logo-area:hover{background:#ffffff1a}.logo-area svg{width:28px;height:28px}.menu-toggle{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .3s;display:flex}.menu-toggle:hover{background:#fff3}.top-tabs{align-items:center;gap:4px;margin-left:20px;display:flex}.top-tab-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .3s;display:flex}.top-tab-btn:hover{color:#fff;background:#ffffff1a}.top-tab-btn.active{color:#fff;background:#ffffff26}.top-bar-right{align-items:center;gap:8px;display:flex}.top-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;transition:all .3s;display:flex}.top-btn:hover{background:#fff3}.top-btn svg{font-size:16px}.user-dropdown{position:relative}.user-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;transition:all .3s;display:flex}.user-btn:hover{background:#fff3}.user-avatar{background:#3498db;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.dropdown-menu{z-index:1000;opacity:0;visibility:hidden;background:#fff;border-radius:8px;min-width:180px;transition:all .2s;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 4px 20px #00000026}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{color:#333;cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:14px;transition:background .2s;display:flex}.dropdown-item:hover{background:#f5f5f5}.dropdown-item.danger{color:#e74c3c}.dropdown-divider{background:#eee;height:1px;margin:4px 0}.theme-dropdown{position:relative}.theme-menu{z-index:1000;opacity:0;visibility:hidden;background:#fff;border-radius:8px;min-width:160px;transition:all .2s;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 4px 20px #00000026}.theme-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.theme-item{color:#333;cursor:pointer;padding:10px 16px;font-size:13px;transition:background .2s}.theme-item:hover{background:#f5f5f5}.theme-item.active{color:#3498db;background:#e8f4fc}.main-area{flex:1;min-height:0;display:flex;overflow:hidden}.side-menu{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;width:220px;transition:width .3s;display:flex;overflow:hidden}.side-menu.collapsed{border-right:none;width:0}.side-menu.collapsed .menu-title,.side-menu.collapsed .menu-text,.side-menu.collapsed .submenu{display:none}.accordion-panel{border-bottom:1px solid #e8e8e8}.accordion-header{cursor:pointer;color:#333;background:#fff;align-items:center;padding:12px 16px;transition:all .2s;display:flex;position:relative}.accordion-header:after{content:"";opacity:.1;background:linear-gradient(90deg,#3b5998 0%,#0000 100%);width:0;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.accordion-header:hover{color:#3b5998;background:#f8f9fc}.accordion-header:hover:after{width:100%}.accordion-header.active{color:#3b5998;background:linear-gradient(90deg,#e8f0fc 0%,#fff 100%);font-weight:600}.accordion-header.active:after{opacity:.15;width:100%}.accordion-icon{color:#888;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:16px;transition:color .2s;display:flex}.accordion-header:hover .accordion-icon,.accordion-header.active .accordion-icon{color:#3b5998}.accordion-title{white-space:nowrap;flex:1;font-size:14px}.accordion-arrow{color:#999;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;transition:transform .3s,color .2s;display:flex}.accordion-header:hover .accordion-arrow{color:#3b5998}.accordion-header.expanded .accordion-arrow{transform:rotate(90deg)}.accordion-body{background:#fafbfc;max-height:0;transition:max-height .3s ease-out;overflow:hidden}.accordion-body.open{max-height:500px}.accordion-item{color:#555;cursor:pointer;align-items:center;gap:8px;padding:10px 16px 10px 44px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.accordion-item-icon{color:#888;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;transition:color .2s;display:flex}.accordion-item:hover{color:#3b5998;background:#f0f4fc}.accordion-item:hover .accordion-item-icon{color:#3b5998}.accordion-item.active{color:#3b5998;background:#e8f0fc;font-weight:500}.accordion-item.active .accordion-item-icon{color:#3b5998}.menu-unread-badge{color:#fff;text-align:center;white-space:nowrap;background:#ff4d4f;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.menu-item{color:#333;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.menu-item:hover{color:#3b5998;background:#f8f9fc;padding-left:18px}.menu-item.active{color:#3b5998;background:linear-gradient(90deg,#e8f0fc 0%,#0000 100%);padding-left:18px;font-weight:500}.menu-icon{color:#666;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:flex}.menu-item:hover .menu-icon,.menu-item.active .menu-icon{color:#3b5998}.menu-text{white-space:nowrap;flex:1;font-size:14px}.menu-divider{background:#e8e8e8;height:1px;margin:8px 16px}.content-area{background:#f5f5f5;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tabs-bar{-webkit-user-select:none;user-select:none;background:#fff;border-bottom:2px solid #e8e8e8;align-items:center;height:34px;padding-right:4px;display:flex}.tabs-tool-btn{color:#666;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:28px;margin:3px 2px;font-size:14px;transition:all .15s;display:flex}.tabs-tool-btn:hover{color:#1e3a5f;background:#f5f7fa;border-color:#d9e2ec}.tabs-tool-btn.active{color:#1890ff;background:#e6f4ff;border-color:#91caff}.tabs-scroll-btn{color:#999;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:0 2px;font-size:10px;transition:all .15s;display:flex}.tabs-scroll-btn:hover{color:#1e3a5f;background:#f5f7fa;border-color:#d9e2ec}.tabs-list-wrapper{flex:1;height:100%;overflow:hidden}.tabs-list{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:center;height:100%;display:flex;overflow:auto hidden}.tabs-list::-webkit-scrollbar{display:none}.tabs-toolbar{border-left:1px solid #eee;flex-shrink:0;align-items:center;gap:1px;padding-left:6px;display:flex}.tab-item{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:13px;transition:all .2s;display:flex;position:relative}.tab-item:hover{color:#1e3a5f;background:#f0f5fa}.tab-item.active{color:#1e3a5f;background:0 0;border-bottom:2px solid #1e3a5f;font-weight:500}.tab-item.active:before{content:"";background:#1e3a5f;height:2px;position:absolute;top:0;left:0;right:0}.tab-close{color:#999;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;font-size:10px;transition:all .2s;display:flex}.tab-item:hover .tab-close,.tab-item.active .tab-close{color:#666}.tab-close:hover{color:#e74c3c;background:#e74c3c1a}.content-wrapper{flex:1;min-height:0;padding:16px;overflow:hidden auto}.content-card{background:#fff;border-radius:8px;height:100%;padding:24px;overflow-y:auto;box-shadow:0 1px 3px #0000000d}.welcome-title{color:#1a1a2e;margin-bottom:8px;font-size:24px;font-weight:600}.welcome-desc{color:#666;margin-bottom:24px;font-size:14px}.stats-section-title{color:#333;border-left:4px solid #1890ff;margin-bottom:16px;padding-left:12px;font-size:16px;font-weight:600}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px;display:grid}.dashboard-card{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:24px}.dashboard-card:nth-child(2){background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.dashboard-card:nth-child(3){background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%)}.dashboard-card:nth-child(4){background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.dashboard-card:nth-child(5){background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%)}.dashboard-card:nth-child(6){background:linear-gradient(135deg,#1abc9c 0%,#16a085 100%)}.dashboard-card-icon{margin-bottom:12px;font-size:32px}.dashboard-card-title{opacity:.9;margin-bottom:4px;font-size:14px}.dashboard-card-value{font-size:28px;font-weight:700}.footer{color:#999;background:#fff;border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;height:32px;padding:0 16px;font-size:12px;display:flex}.footer a{color:#3498db;text-decoration:none}.footer a:hover{text-decoration:underline}@media (width<=768px){.side-menu{z-index:99;position:fixed;top:50px;bottom:0;left:0;transform:translate(-100%)}.side-menu.show{transform:translate(0)}.top-tabs{display:none}}.author-manage-container{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.author-manage-container .stats-section{flex-shrink:0;margin-bottom:16px}.author-manage-container .stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.author-manage-container .stats-card{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.author-manage-container .stats-card:nth-child(2){background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.author-manage-container .stats-card:nth-child(3){background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%)}.author-manage-container .stats-icon{opacity:.9;font-size:36px}.author-manage-container .stats-info{flex-direction:column;display:flex}.author-manage-container .stats-label{opacity:.9;margin-bottom:4px;font-size:14px}.author-manage-container .stats-value{font-size:24px;font-weight:600}.author-manage-container .search-card{margin-bottom:16px}.author-manage-container .search-form-inline{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.author-manage-container .search-fields{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.author-manage-container .search-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.author-manage-container .table-card{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex;overflow:hidden}.author-manage-container .table-card.ant-card{flex-direction:column;flex:1;min-height:0;display:flex}.author-manage-container .table-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.author-manage-container .table-wrapper-fill,.author-manage-container .ant-table-wrapper,.author-manage-container .ant-spin-nested-loading,.author-manage-container .ant-spin-container,.author-manage-container .ant-table-container,.author-manage-container .ant-table{flex-direction:column;flex:1;min-height:0;display:flex}.author-manage-container .ant-table-thead{flex-shrink:0}.author-manage-container .ant-table-tbody,.author-manage-container .ant-table-body>table{flex:1;min-height:0}.author-manage-container .ant-table-body{flex:1;overflow-y:auto!important}.author-manage-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.author-manage-container .table-title{color:#333;font-size:16px;font-weight:600}.author-manage-container .table-count{color:#666;font-size:14px}.author-manage-container .column-setting-popover{flex-direction:column;width:320px;min-height:0;display:flex;overflow-y:auto}.author-manage-container .column-setting-header{justify-content:space-between;display:flex}.author-manage-container .column-setting-list{grid-template-columns:repeat(2,140px);gap:8px;display:grid}.author-manage-container .column-setting-item{padding:4px 0}.journal-author-container{box-sizing:border-box;flex-direction:column;height:100%;padding:16px;display:flex}.journal-author-container .stats-section{margin-bottom:16px}.journal-author-container .stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.journal-author-container .stats-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 1px 2px #00000008}.journal-author-container .stats-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.journal-author-container .stats-info{flex:1}.journal-author-container .stats-label{color:#666;margin-bottom:4px;font-size:12px}.journal-author-container .stats-value{color:#333;font-size:20px;font-weight:600}.journal-author-container .search-card{margin-bottom:16px}.journal-author-container .search-form{flex-direction:column;gap:12px;display:flex}.journal-author-container .search-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.journal-author-container .search-item{align-items:center;gap:8px;display:flex}.journal-author-container .search-item label{color:#666;white-space:nowrap;font-size:14px}.journal-author-container .search-buttons{gap:8px;display:flex}.journal-author-container .table-card{flex-direction:column;flex:1;display:flex}.journal-author-container .table-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.journal-author-container .table-title{color:#333;font-size:16px;font-weight:600}.journal-author-container .table-count{color:#999;font-size:14px}.journal-author-container .table-wrapper-fill{flex:1;min-height:0}.journal-author-container .column-setting-popover{width:280px}.journal-author-container .column-setting-header{justify-content:space-between;display:flex}.journal-author-container .column-setting-list{max-height:320px;overflow-y:auto}.journal-author-container .column-setting-item{padding:6px 0}@media (width<=1200px){.journal-author-container .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.journal-author-container .stats-grid{grid-template-columns:1fr}.journal-author-container .search-row{flex-direction:column;align-items:stretch}.journal-author-container .search-item{width:100%}.journal-author-container .search-item input,.journal-author-container .search-item .ant-select{width:100%!important}}.raw-data-manage-container{flex-direction:column;gap:16px;height:100%;min-height:0;padding:0;display:flex}.raw-data-manage-container .search-card{flex-shrink:0}.raw-data-manage-container .search-form{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.raw-data-manage-container .search-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.raw-data-manage-container .search-item{align-items:center;gap:8px;display:flex}.raw-data-manage-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.raw-data-manage-container .search-buttons{align-items:center;gap:8px;margin-left:auto;display:flex}.raw-data-manage-container .table-card{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex;overflow:hidden}.raw-data-manage-container .table-card.ant-card{flex-direction:column;flex:1;min-height:0;display:flex}.raw-data-manage-container .table-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.raw-data-manage-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.raw-data-manage-container .table-title{color:#333;font-size:16px;font-weight:600}.raw-data-manage-container .table-count{color:#666;font-size:14px}.raw-data-manage-container .table-wrapper-fill{flex:1;min-height:0}.raw-data-manage-container .column-setting-popover{flex-direction:column;width:320px;min-height:0;display:flex;overflow-y:auto}.raw-data-manage-container .column-setting-header{justify-content:space-between;display:flex}.raw-data-manage-container .column-setting-list{grid-template-columns:repeat(2,140px);gap:8px;display:grid}.raw-data-manage-container .stats-section{flex-shrink:0}.raw-data-manage-container .stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.raw-data-manage-container .stats-card{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.raw-data-manage-container .stats-icon{opacity:.9;font-size:32px}.raw-data-manage-container .stats-info{flex-direction:column;gap:4px;display:flex}.raw-data-manage-container .stats-label{opacity:.85;font-size:13px}.raw-data-manage-container .stats-value{font-size:24px;font-weight:700}.receive-mailbox-container{flex-direction:column;height:100%;padding:20px;display:flex}.receive-mailbox-container .stats-section{margin-bottom:16px}.receive-mailbox-container .stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.receive-mailbox-container .stats-card{color:#fff;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.receive-mailbox-container .stats-card-green{background:linear-gradient(135deg,#52c41a 0%,#389e0d 100%)}.receive-mailbox-container .stats-card-success{background:linear-gradient(135deg,#73d13d 0%,#52c41a 100%)}.receive-mailbox-container .stats-card-danger{background:linear-gradient(135deg,#ff7875 0%,#ff4d4f 100%)}.receive-mailbox-container .stats-card-primary{background:linear-gradient(135deg,#40a9ff 0%,#1890ff 100%)}.receive-mailbox-container .stats-card-purple{background:linear-gradient(135deg,#9254de 0%,#722ed1 100%)}.receive-mailbox-container .stats-card-warning{background:linear-gradient(135deg,#ffc53d 0%,#faad14 100%)}.receive-mailbox-container .stats-icon{opacity:.85;font-size:32px}.receive-mailbox-container .stats-info{flex:1}.receive-mailbox-container .stats-label{opacity:.9;margin-bottom:4px;font-size:13px}.receive-mailbox-container .stats-value{font-size:24px;font-weight:600}.receive-mailbox-container .search-card{margin-bottom:16px}.receive-mailbox-container .table-card,.receive-mailbox-container .table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.receive-mailbox-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.receive-mailbox-container .table-title{font-size:16px;font-weight:500}.receive-mailbox-container .table-wrapper-fill{flex:1;min-height:0}.receive-mailbox-container .search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.receive-mailbox-container .search-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.receive-mailbox-container .search-item{align-items:center;gap:8px;display:flex}.receive-mailbox-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.receive-mailbox-container .search-buttons{align-items:center;gap:8px;display:flex}.table-page-card{flex-direction:column;flex:1;min-height:0;margin-top:0;display:flex;overflow:hidden}.table-page-card.ant-card{flex-direction:column;flex:1;min-height:0;display:flex}.table-page-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.table-header-left{align-items:center;gap:12px;display:flex}.table-count{color:#666;font-size:14px}.table-wrapper-fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-wrapper-fill>.valid-reply-tabs,.table-wrapper-fill>.rollback-reply-tabs,.table-wrapper-fill>.manual-reply-tabs,.table-wrapper-fill>.other-reply-tabs,.table-wrapper-fill>.auto-reply-tabs{flex-shrink:0}.table-wrapper-fill>.ant-table-wrapper,.table-wrapper-fill .ant-spin-nested-loading,.table-wrapper-fill .ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.table-wrapper-fill .ant-table-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-wrapper-fill .ant-table{flex-direction:column;flex:1;min-height:0;display:flex}.table-wrapper-fill .ant-table-thead{flex-shrink:0}.table-page-card .table-wrapper-fill .ant-table-body,.table-wrapper-fill .ant-table-body{flex:1;height:0;min-height:0;overflow:hidden auto!important}.table-wrapper-fill .ant-table-pagination.ant-pagination{flex-shrink:0!important;margin:12px 0 0!important;padding:0!important;overflow:visible!important}.column-setting-popover{flex-direction:column;width:320px;min-height:0;display:flex;overflow-y:auto}.column-setting-header{justify-content:space-between;display:flex}.column-setting-list{grid-template-columns:repeat(2,140px);gap:8px;display:grid}.valid-reply-container{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.valid-reply-container .stats-section{flex-shrink:0;margin-bottom:16px;padding:16px 16px 0}.valid-reply-container .stats-grid{grid-template-columns:repeat(7,1fr);gap:16px;display:grid}.valid-reply-container .stats-card{color:#fff;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:16px;min-width:0;padding:20px 24px;transition:transform .15s,box-shadow .15s;display:flex}.valid-reply-container .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.valid-reply-container .stats-card.active{transform:translateY(-2px);box-shadow:0 0 0 3px #fff9,0 4px 12px #0003}.stats-info{flex-direction:column;gap:4px;min-width:0;display:flex}.valid-reply-container .search-bar{background:#fff;border-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.valid-reply-container .search-fields{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.valid-reply-container .search-item{align-items:center;gap:6px;display:flex}.valid-reply-container .search-label{color:#555;white-space:nowrap;font-size:14px;font-weight:500}.valid-reply-container .search-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.valid-reply-container .table-card{flex-direction:column;flex:1;min-height:0;margin:0 16px 16px;display:flex;overflow:hidden}.valid-reply-container .table-card.ant-card{flex-direction:column;flex:1;min-height:0;display:flex}.valid-reply-container .table-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.valid-reply-container .table-wrapper-fill,.valid-reply-container .ant-table-wrapper,.valid-reply-container .ant-spin-nested-loading,.valid-reply-container .ant-spin-container,.valid-reply-container .ant-table-container,.valid-reply-container .ant-table{flex-direction:column;flex:1;min-height:0;display:flex}.valid-reply-container .ant-table-thead{flex-shrink:0}.valid-reply-container .ant-table-tbody,.valid-reply-container .ant-table-body>table{flex:1;min-height:0}.valid-reply-container .ant-table-body{flex:1;height:0;overflow-y:auto!important}.valid-reply-container .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.valid-reply-container .ant-table-body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.valid-reply-container .ant-table-body::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.valid-reply-container .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.valid-reply-tabs{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;margin-bottom:0;padding:0 20px}.valid-reply-tabs .ant-tabs-nav{margin-bottom:0!important}.valid-reply-tabs .ant-tabs-tab{font-size:14px;padding:12px 0!important}.mail-row{cursor:pointer}.mail-row.row-unread td,.mail-row.row-replied td{font-weight:600!important}.mail-row:hover td{background:#e6f7ff!important}.mail-row.row-unread .sender-name{font-weight:700}.action-link:hover{color:#40a9ff!important}.action-reply:hover{color:#40a9ff!important}.rollback-reply-container{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.rollback-reply-container .stats-section{flex-shrink:0;margin-bottom:16px;padding:16px 16px 0}.rollback-reply-container .stats-grid{grid-template-columns:repeat(7,1fr);gap:16px;display:grid}.rollback-reply-container .stats-card{color:#fff;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:16px;min-width:0;padding:20px 24px;transition:transform .15s,box-shadow .15s;display:flex}.rollback-reply-container .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.rollback-reply-container .stats-card.active{transform:translateY(-2px);box-shadow:0 0 0 3px #fff9,0 4px 12px #0003}.rollback-reply-container .search-bar{background:#fff;border-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.rollback-reply-container .search-fields{flex-wrap:wrap;flex:1;gap:16px;min-width:0;display:flex}.rollback-reply-container .search-item{align-items:center;gap:8px;display:flex}.rollback-reply-container .search-label{color:#333;white-space:nowrap;font-size:14px}.rollback-reply-container .search-actions{flex-shrink:0;gap:8px;display:flex}.rollback-reply-container .table-card{flex-direction:column;flex:1;min-height:0;margin:0 16px 16px;display:flex;overflow:hidden}.rollback-reply-container .table-card.ant-card{flex-direction:column;flex:1;min-height:0;display:flex}.rollback-reply-container .table-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.rollback-reply-container .table-wrapper-fill,.rollback-reply-container .ant-table-wrapper,.rollback-reply-container .ant-spin-nested-loading,.rollback-reply-container .ant-spin-container,.rollback-reply-container .ant-table-container,.rollback-reply-container .ant-table{flex-direction:column;flex:1;min-height:0;display:flex}.rollback-reply-container .ant-table-thead{flex-shrink:0}.rollback-reply-container .ant-table-tbody,.rollback-reply-container .ant-table-body>table{flex:1;min-height:0}.rollback-reply-container .ant-table-body{flex:1;height:0;overflow-y:auto!important}.rollback-reply-container .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.rollback-reply-container .ant-table-body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.rollback-reply-container .ant-table-body::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.rollback-reply-container .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.rollback-reply-container .rollback-tabs{border-bottom:1px solid #f0f0f0;flex-shrink:0;margin-bottom:0;padding:0 20px}.rollback-reply-container .rollback-tabs :global(.ant-tabs-nav){margin-bottom:0!important}.star-btn{cursor:pointer;align-items:center;transition:transform .15s;display:inline-flex}.star-btn:hover{transform:scale(1.2)}.sender-cell{flex-direction:column;gap:2px;display:flex}.sender-name{color:#333;font-size:14px;line-height:1.4}.sender-email{color:#999;font-size:12px;line-height:1.3}.subject-cell{flex-direction:column;gap:2px;display:flex}.subject-desc{color:#999;font-size:12px;line-height:1.3}.action-link{font-size:13px;color:#1890ff!important}.action-reply{color:#1890ff!important}.action-link:hover{opacity:.8}.rollback-reply-container :global(.mail-row){cursor:pointer}.rollback-reply-container :global(.row-pending td){font-weight:500}.auto-reply-container{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.auto-reply-container .stats-section{flex-shrink:0;margin-bottom:16px;padding:16px 16px 0}.auto-reply-container .stats-grid{grid-template-columns:repeat(7,1fr);gap:16px;display:grid}.auto-reply-container .stats-card{color:#fff;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:16px;min-width:0;padding:20px 24px;transition:transform .15s,box-shadow .15s;display:flex}.auto-reply-container .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.auto-reply-container .stats-card.active{transform:translateY(-2px);box-shadow:0 0 0 3px #fff9,0 4px 12px #0003}.auto-reply-container .stats-card-purple{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.auto-reply-container .stats-card-blue{background:linear-gradient(135deg,#2193b0 0%,#6dd5ed 100%)}.auto-reply-container .stats-card-cyan{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.auto-reply-container .stats-card-red{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.auto-reply-container .stats-card-green{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.auto-reply-container .stats-card-orange{background:linear-gradient(135deg,#fa8c16,#ffa940)}.auto-reply-container .stats-icon{background:#fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.auto-reply-container .stats-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.auto-reply-container .stats-label{opacity:.9;white-space:nowrap;font-size:13px}.auto-reply-container .stats-value{font-size:28px;font-weight:700;line-height:1.2}.auto-reply-container .search-bar{background:#fff;border-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.auto-reply-container .search-fields{flex-wrap:wrap;flex:1;gap:16px;min-width:0;display:flex}.auto-reply-container .search-item{align-items:center;gap:8px;display:flex}.auto-reply-container .search-label{color:#333;white-space:nowrap;font-size:14px}.auto-reply-container .search-actions{flex-shrink:0;gap:8px;display:flex}.auto-reply-container .table-card{flex-direction:column;flex:1;min-height:0;margin:0 16px 16px;display:flex;overflow:hidden}.auto-reply-container .table-card.ant-card{flex-direction:column;flex:1;min-height:0;display:flex}.auto-reply-container .table-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.auto-reply-container .table-wrapper-fill,.auto-reply-container .ant-table-wrapper,.auto-reply-container .ant-spin-nested-loading,.auto-reply-container .ant-spin-container,.auto-reply-container .ant-table-container,.auto-reply-container .ant-table{flex-direction:column;flex:1;min-height:0;display:flex}.auto-reply-container .ant-table-thead{flex-shrink:0}.auto-reply-container .ant-table-tbody,.auto-reply-container .ant-table-body>table{flex:1;min-height:0}.auto-reply-container .ant-table-body{flex:1;height:0;overflow-y:auto!important}.auto-reply-container .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.auto-reply-container .ant-table-body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.auto-reply-container .ant-table-body::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.auto-reply-container .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.auto-reply-container .auto-reply-tabs{border-bottom:1px solid #f0f0f0;flex-shrink:0;margin-bottom:0;padding:0 16px}.auto-reply-container .auto-reply-tabs :global(.ant-tabs-nav){margin-bottom:0}.auto-reply-container .star-btn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:inline-flex}.auto-reply-container .star-btn:hover{background-color:#f5f5f5}.auto-reply-container .rule-name-cell{line-height:1.4}.auto-reply-container .rule-name{color:#333;font-size:14px;font-weight:500}.auto-reply-container .rule-desc{color:#999;font-size:12px}.auto-reply-container .stats-cell{font-size:13px;line-height:1.4}.auto-reply-container .stats-sub{color:#999;font-size:12px}.auto-reply-container .keyword-count{color:#999;margin-left:4px;font-size:12px}.auto-reply-container .sender-cell{line-height:1.4}.auto-reply-container .sender-name{color:#333;font-size:14px;font-weight:500}.auto-reply-container .sender-email{color:#999;text-overflow:ellipsis;font-size:12px;overflow:hidden}.auto-reply-container .subject-cell{line-height:1.4}.auto-reply-container .subject-cell span{text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:14px;display:block;overflow:hidden}.auto-reply-container .subject-desc{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auto-reply-container .action-link{height:auto;padding:0;font-size:13px}.auto-reply-container .action-reply{color:#1890ff}.auto-reply-container .action-link:hover{opacity:.8}.auto-reply-container :global(.mail-row){cursor:pointer}.auto-reply-container :global(.row-unread td){font-weight:500}.auto-reply-container :global(.row-replied td){font-weight:600}.auto-reply-container .detail-content{padding:8px 0}.auto-reply-container .detail-row{margin-bottom:16px;line-height:1.6;display:flex}.auto-reply-container .detail-label{color:#666;min-width:90px;font-size:14px}.auto-reply-container .detail-value{color:#333;font-size:14px}.knowledge-base-container{flex-direction:column;height:100%;padding:16px;display:flex}.stats-section{margin-bottom:16px}.stats-grid{gap:16px;display:flex}.stats-card{background:#fff;border-radius:8px;flex:1;align-items:center;gap:12px;min-width:200px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #00000014}.stats-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.stats-icon-blue{background:linear-gradient(135deg,#1890ff,#40a9ff)}.stats-icon-green{background:linear-gradient(135deg,#52c41a,#73d13d)}.stats-icon-orange{background:linear-gradient(135deg,#fa8c16,#ffc53d)}.stats-icon-purple{background:linear-gradient(135deg,#722ed1,#b37feb)}.stats-info{flex-direction:column;gap:4px;display:flex}.stats-label{color:#888;font-size:13px}.content-layout{flex:1;gap:16px;min-height:0;display:flex}.category-panel{flex-direction:column;flex-shrink:0;width:260px;display:flex}.category-card{height:100%}.category-card .ant-card-body{max-height:calc(100% - 57px);padding:12px 16px;overflow-y:auto}.main-panel{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.search-card{flex-shrink:0}.search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-item label{white-space:nowrap;min-width:50px;font-weight:500}.table-card{flex-direction:column;flex:1;min-height:0;display:flex}.table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.table-title{font-size:16px;font-weight:600}.table-wrapper-fill{flex:1;min-height:0}.column-setting-popover{min-width:180px}.column-setting-header{justify-content:space-between;align-items:center;display:flex}.column-setting-list{max-height:300px;overflow-y:auto}.column-setting-item{padding:4px 0}.knowledge-base-container .ant-tree{background:0 0}.knowledge-base-container .ant-tree .ant-tree-node-content-wrapper{border-radius:4px;padding:4px 6px}.knowledge-base-container .ant-tree .ant-tree-node-content-wrapper:hover{background:#f0f7ff}.knowledge-base-container .ant-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background:#e6f7ff}.other-reply-container{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.other-reply-container .stats-section{flex-shrink:0;margin-bottom:16px;padding:16px 16px 0}.other-reply-container .stats-grid{grid-template-columns:repeat(7,1fr);gap:16px;display:grid}.other-reply-container .stats-card{color:#fff;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:16px;min-width:0;padding:20px 24px;transition:transform .15s,box-shadow .15s;display:flex}.other-reply-container .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.other-reply-container .stats-card.active{transform:translateY(-2px);box-shadow:0 0 0 3px #fff9,0 4px 12px #0003}.other-reply-container .stats-card-purple{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.other-reply-container .stats-card-blue{background:linear-gradient(135deg,#2193b0 0%,#6dd5ed 100%)}.other-reply-container .stats-card-cyan{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.other-reply-container .stats-card-red{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.other-reply-container .stats-card-green{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.other-reply-container .stats-card-orange{background:linear-gradient(135deg,#fa8c16,#ffa940)}.other-reply-container .stats-icon{background:#fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.other-reply-container .stats-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.other-reply-container .stats-label{opacity:.9;white-space:nowrap;font-size:13px}.other-reply-container .stats-value{font-size:28px;font-weight:700;line-height:1.2}.other-reply-container .search-bar{background:#fff;border-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.other-reply-container .search-fields{flex-wrap:wrap;flex:1;gap:16px;min-width:0;display:flex}.other-reply-container .search-item{align-items:center;gap:8px;display:flex}.other-reply-container .search-label{color:#333;white-space:nowrap;font-size:14px}.other-reply-container .search-actions{flex-shrink:0;gap:8px;display:flex}.other-reply-container .table-card{flex-direction:column;flex:1;min-height:0;margin:0 16px 16px;display:flex;overflow:hidden}.other-reply-container .table-card.ant-card{flex-direction:column;flex:1;min-height:0;display:flex}.other-reply-container .table-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.other-reply-container .table-wrapper-fill,.other-reply-container .ant-table-wrapper,.other-reply-container .ant-spin-nested-loading,.other-reply-container .ant-spin-container,.other-reply-container .ant-table-container,.other-reply-container .ant-table{flex-direction:column;flex:1;min-height:0;display:flex}.other-reply-container .ant-table-thead{flex-shrink:0}.other-reply-container .ant-table-tbody,.other-reply-container .ant-table-body>table{flex:1;min-height:0}.other-reply-container .ant-table-body{flex:1;height:0;overflow-y:auto!important}.other-reply-container .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.other-reply-container .ant-table-body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.other-reply-container .ant-table-body::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.other-reply-container .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.other-reply-container .other-reply-tabs{border-bottom:1px solid #f0f0f0;flex-shrink:0;margin-bottom:0;padding:0 20px}.other-reply-container .other-reply-tabs :global(.ant-tabs-nav){margin-bottom:0}.other-reply-container .star-btn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:inline-flex}.other-reply-container .star-btn:hover{background-color:#f5f5f5}.other-reply-container .sender-cell{line-height:1.4}.other-reply-container .sender-name{color:#333;font-size:14px;font-weight:500}.other-reply-container .sender-email{color:#999;text-overflow:ellipsis;font-size:12px;overflow:hidden}.other-reply-container .subject-cell{line-height:1.4}.other-reply-container .subject-cell span{text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:14px;display:block;overflow:hidden}.other-reply-container .subject-desc{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.other-reply-container .action-link{height:auto;padding:0;font-size:13px}.other-reply-container .action-reply{color:#1890ff}.other-reply-container .action-link:hover{opacity:.8}.other-reply-container :global(.mail-row){cursor:pointer}.other-reply-container :global(.row-unread td){font-weight:500}.other-reply-container :global(.row-replied td){font-weight:600}.manual-reply-container{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.manual-reply-container .stats-section{flex-shrink:0;margin-bottom:16px;padding:16px 16px 0}.manual-reply-container .stats-grid{grid-template-columns:repeat(7,1fr);gap:16px;display:grid}.manual-reply-container .stats-card{color:#fff;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:16px;min-width:0;padding:20px 24px;transition:transform .15s,box-shadow .15s;display:flex}.manual-reply-container .stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.manual-reply-container .stats-card.active{transform:translateY(-2px);box-shadow:0 0 0 3px #fff9,0 4px 12px #0003}.stats-card-purple{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stats-card-red{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.stats-card-blue{background:linear-gradient(135deg,#2193b0 0%,#6dd5ed 100%)}.stats-card-cyan{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.stats-card-green{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.stats-card-orange{background:linear-gradient(135deg,#fa8c16,#ffa940)}.stats-icon{background:#fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.stats-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stats-label{opacity:.9;white-space:nowrap;font-size:13px}.stats-value{font-size:28px;font-weight:700;line-height:1.2}.manual-reply-container .search-bar{background:#fff;border-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.manual-reply-container .search-fields{flex-wrap:wrap;flex:1;gap:16px;min-width:0;display:flex}.manual-reply-container .search-item{align-items:center;gap:8px;display:flex}.manual-reply-container .search-label{color:#333;white-space:nowrap;font-size:14px}.manual-reply-container .search-actions{flex-shrink:0;gap:8px;display:flex}.manual-reply-container .table-card{flex-direction:column;flex:1;min-height:0;margin:0 16px 16px;display:flex;overflow:hidden}.manual-reply-container .table-card.ant-card{flex-direction:column;flex:1;min-height:0;display:flex}.manual-reply-container .table-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.manual-reply-container .table-wrapper-fill,.manual-reply-container .ant-table-wrapper,.manual-reply-container .ant-spin-nested-loading,.manual-reply-container .ant-spin-container,.manual-reply-container .ant-table-container,.manual-reply-container .ant-table{flex-direction:column;flex:1;min-height:0;display:flex}.manual-reply-container .ant-table-thead{flex-shrink:0}.manual-reply-container .ant-table-tbody,.manual-reply-container .ant-table-body>table{flex:1;min-height:0}.manual-reply-container .ant-table-body{flex:1;height:0;overflow-y:auto!important}.manual-reply-container .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.manual-reply-container .ant-table-body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.manual-reply-container .ant-table-body::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.manual-reply-container .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.manual-reply-container .manual-reply-tabs{border-bottom:1px solid #f0f0f0;flex-shrink:0;margin-bottom:0;padding:0 20px}.manual-reply-container .manual-reply-tabs :global(.ant-tabs-nav){margin-bottom:0}.manual-reply-container :global(.mail-row){cursor:pointer}.manual-reply-container :global(.row-pending td){font-weight:500}.manual-reply-container :global(.row-replied td){font-weight:600}.manual-reply-container :global(.row-high-priority){background-color:#fff2f0}.priority-tag-high{color:#ff4d4f;font-weight:600}.priority-tag-normal{color:#faad14}.priority-tag-low{color:#52c41a}.manual-reply-container .sender-cell{flex-direction:column;gap:2px;display:flex}.manual-reply-container .sender-name{color:#333;font-size:14px;line-height:1.4}.manual-reply-container .sender-email{color:#999;font-size:12px;line-height:1.3}.manual-reply-container .subject-cell{flex-direction:column;gap:2px;display:flex}.manual-reply-container .subject-desc{color:#999;font-size:12px;line-height:1.3}.manual-reply-container .action-link{height:auto;padding:0;font-size:13px}.manual-reply-container .action-reply{color:#1890ff}.manual-reply-container .action-link:hover{opacity:.8}.send-node-container{flex-direction:column;height:100%;padding:20px;display:flex}.send-node-container .search-card{margin-bottom:16px}.send-node-container .table-card,.send-node-container .table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.send-node-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.send-node-container .table-title{font-size:16px;font-weight:500}.send-node-container .table-wrapper-fill{flex:1;min-height:0}.send-node-container .search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.send-node-container .search-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.send-node-container .search-item{align-items:center;gap:8px;display:flex}.send-node-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.send-node-container .search-buttons{align-items:center;gap:8px;display:flex}.send-node-container .column-setting-popover{flex-direction:column;width:320px;min-height:0;display:flex;overflow-y:auto}.send-node-container .column-setting-header{justify-content:space-between;display:flex}.send-node-container .column-setting-list{grid-template-columns:repeat(2,140px);gap:8px;display:grid}.send-node-container .column-setting-item{padding:4px 0}.send-node-container .modal-title-wrapper{align-items:center;gap:10px;display:flex}.send-node-container .modal-title-icon{color:#fff;background:linear-gradient(135deg,#1890ff,#52cfe8);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.send-node-container .node-form{margin-top:8px}.send-node-container .form-section{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;margin-bottom:20px;padding:16px}.send-node-container .form-section-title{color:#333;border-bottom:1px solid #e8edf2;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.send-node-container .form-section-title .anticon{color:#1890ff}.send-node-container .form-section .ant-row{margin-bottom:4px}.send-node-container .form-section .ant-form-item{margin-bottom:12px}.send-node-container .form-section .ant-form-item-label>label{color:#555;font-weight:500}.send-node-container .form-section .ant-form-item-extra{color:#999;margin-top:4px;font-size:12px}.send-node-container .node-modal .ant-modal-body{padding:20px 24px 24px}.prompt-manage-container{flex-direction:column;height:100%;padding:20px;display:flex;overflow:hidden}.prompt-manage-container .search-card{flex-shrink:0;margin-bottom:16px}.prompt-manage-container .table-card,.prompt-manage-container .table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.prompt-manage-container .table-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.prompt-manage-container .table-title{font-size:16px;font-weight:500}.prompt-manage-container .table-wrapper-fill{flex:1;min-height:0}.prompt-manage-container .search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.prompt-manage-container .search-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.prompt-manage-container .search-item{align-items:center;gap:8px;display:flex}.prompt-manage-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.prompt-manage-container .search-buttons{align-items:center;gap:8px;display:flex}.prompt-manage-container .column-setting-popover{flex-direction:column;width:320px;min-height:0;display:flex;overflow-y:auto}.prompt-manage-container .column-setting-header{justify-content:space-between;display:flex}.prompt-manage-container .column-setting-list{grid-template-columns:repeat(2,140px);gap:8px;display:grid}.prompt-manage-container .column-setting-item{padding:4px 0}.prompt-test-modal-content{flex-direction:column;gap:20px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.prompt-test-modal-content .test-section{flex-direction:column;gap:10px;display:flex}.prompt-test-modal-content .test-section-title{color:#333;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.prompt-test-modal-content .required-mark{color:#ff4d4f;font-size:14px}.prompt-test-modal-content .test-prompt-info{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.prompt-test-modal-content .test-info-item{align-items:center;gap:4px;font-size:13px;display:flex}.prompt-test-modal-content .test-label{color:#666}.prompt-test-modal-content .test-prompt-preview{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;max-height:120px;padding:12px 16px;overflow-y:auto}.prompt-test-modal-content .test-prompt-preview pre{white-space:pre-wrap;word-break:break-word;color:#333;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6}.prompt-test-modal-content .test-variables-grid{flex-direction:column;gap:12px;display:flex}.prompt-test-modal-content .test-variable-item{flex-direction:column;gap:6px;display:flex}.prompt-test-modal-content .test-variable-label{color:#1890ff;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;font-weight:500}.prompt-test-modal-content .test-variables-empty{color:#999;text-align:center;background:#fafafa;border:1px dashed #d9d9d9;border-radius:6px;padding:12px 16px;font-size:13px}.prompt-test-modal-content .test-result-content{background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;max-height:300px;padding:16px;overflow-y:auto}.prompt-test-modal-content .test-result-content pre{white-space:pre-wrap;word-break:break-word;color:#333;margin:0;font-size:14px;line-height:1.8}.prompt-test-modal-content .test-result-meta{flex-wrap:wrap;gap:8px;display:flex}.prompt-test-modal-content .test-result-error{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.prompt-editor-container{background:#f0f2f5;flex-direction:column;height:100%;padding:20px;display:flex}.prompt-editor-container .editor-header{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0000000f}.prompt-editor-container .header-left{align-items:center;gap:16px;display:flex}.prompt-editor-container .back-btn{font-size:14px}.prompt-editor-container .editor-title{color:#333;margin:0;font-size:18px;font-weight:600}.prompt-editor-container .editor-content{flex:1;grid-template-columns:1fr 700px;gap:20px;display:grid;overflow:hidden}.prompt-editor-container .editor-form-card{overflow:auto}.prompt-editor-container .prompt-form{padding:0 8px}.prompt-editor-container .form-row{align-items:flex-start;gap:20px;display:flex}.prompt-editor-container .form-item-name{flex:2}.prompt-editor-container .form-item-type,.prompt-editor-container .form-item-llm{flex:1}.prompt-editor-container .form-item-status{flex:none;margin-top:28px}.prompt-editor-container .form-item-version{flex:1;min-width:160px}.prompt-editor-container .content-editor-section{margin-bottom:24px}.prompt-editor-container .editor-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.prompt-editor-container .editor-hint{color:#999;font-size:12px}.prompt-editor-container .editor-hint code{color:#1890ff;background:#f5f5f5;border-radius:4px;padding:2px 6px}.prompt-editor-container .content-form-item{margin-bottom:0}.prompt-editor-container .prompt-textarea{resize:vertical;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.8}.prompt-editor-container .locked-editor{text-align:left;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:6px;outline:none;width:100%;min-height:284px;max-height:600px;padding:4px 11px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.8;transition:all .3s;overflow-y:auto}.prompt-editor-container .locked-editor:hover{border-color:#4096ff}.prompt-editor-container .locked-editor:focus{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.prompt-editor-container .locked-editor.readonly{color:#595959;cursor:default;background:#fafafa;border-color:#e8e8e8}.prompt-editor-container .locked-editor.readonly:hover{border-color:#e8e8e8}.prompt-editor-container .locked-editor:empty:before{content:attr(data-placeholder);color:#bfbfbf;pointer-events:none}.prompt-editor-container .locked-editor .locked-block{color:#cf1322;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:none;user-select:none;cursor:default;white-space:pre-wrap}.prompt-editor-container .locked-editor .unlocked-block{color:#389e0d;white-space:pre-wrap}.prompt-editor-container .variables-section{margin-top:16px}.prompt-editor-container .variables-header{align-items:flex-start;gap:16px;display:flex}.prompt-editor-container .variables-form-item{flex:1}.prompt-editor-container .detected-variables{background:#f0f5ff;border:1px solid #d9e6ff;border-radius:6px;margin-top:16px;padding:12px 16px}.prompt-editor-container .detected-label{color:#666;margin-bottom:8px;font-size:13px;display:block}.prompt-editor-container .variable-tags{flex-wrap:wrap;gap:8px;display:flex}.prompt-editor-container .variable-tag{font-family:Monaco,Menlo,monospace}.prompt-editor-container .author-search-result{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-top:16px;padding:16px}.prompt-editor-container .author-search-result h4{color:#333;border-bottom:1px solid #f0f0f0;margin:0 0 12px;padding-bottom:8px;font-size:14px;font-weight:600}.prompt-editor-container .author-info-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.prompt-editor-container .info-item{background:#fafafa;border-radius:4px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.prompt-editor-container .info-label{color:#999;font-size:12px;font-weight:500}.prompt-editor-container .info-value{color:#333;word-break:break-all;font-size:13px}.prompt-editor-container .journals-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.prompt-editor-container .journal-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px}.prompt-editor-container .journal-name{color:#333;margin-bottom:6px;font-size:14px;font-weight:600}.prompt-editor-container .journal-meta{color:#666;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.prompt-editor-container .journal-counts{color:#888;gap:16px;font-size:12px;display:flex}.prompt-editor-container .editor-preview-card{overflow:auto}.prompt-editor-container .preview-search-bar{gap:8px;margin-bottom:16px;display:flex}.prompt-editor-container .preview-search-bar .ant-input-search{flex:1}.prompt-editor-container .preview-search-bar .test-options{white-space:nowrap;align-items:center;gap:8px;display:flex}.prompt-editor-container .test-result-section h4{color:#333;margin:0 0 8px;font-size:14px;font-weight:600}.prompt-editor-container .test-result-meta{color:#888;margin-bottom:8px;font-size:12px}.prompt-editor-container .test-result-content{margin-bottom:8px}.prompt-editor-container .test-result-label{color:#333;margin-bottom:4px;font-size:13px;font-weight:500}.prompt-editor-container .preview-section{margin-bottom:16px}.prompt-editor-container .preview-section h4{color:#666;margin-bottom:12px;font-size:14px;font-weight:500}.prompt-editor-container .preview-content{white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin:0;padding:16px;font-size:13px;line-height:1.8;overflow:auto}.prompt-editor-container .preview-content.formatted{color:#333;text-align:left;background:#f8f9fa;border:1px solid #e8e8e8}.prompt-editor-container .preview-content.compressed{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}@media (width<=1200px){.prompt-editor-container .editor-content{grid-template-columns:1fr}.prompt-editor-container .editor-preview-card{max-height:300px}}@media (width<=768px){.prompt-editor-container .form-row{flex-direction:column}.prompt-editor-container .form-item-status{margin-top:0}}.prompt-view-container{background:#f0f2f5;flex-direction:column;height:100%;min-height:0;padding:16px;display:flex;overflow-y:auto}.prompt-view-container .view-header{background:#fff;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 20px;display:flex;box-shadow:0 2px 8px #0000000f}.prompt-view-container .header-left{align-items:center;gap:16px;display:flex}.prompt-view-container .back-btn{font-size:14px}.prompt-view-container .view-title{color:#333;margin:0;font-size:18px;font-weight:600}.prompt-view-container .view-content{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.prompt-view-container .view-info-card,.prompt-view-container .view-content-card{flex-shrink:0}.prompt-view-container .prompt-content-display{white-space:pre-wrap;word-break:break-word;color:#333;text-align:left;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;max-width:100%;margin:0;padding:20px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:14px;line-height:1.8;overflow-x:auto}.prompt-test-container{background:#f0f2f5;flex-direction:column;height:100%;padding:20px;display:flex}.prompt-test-container .test-header{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 20px;display:flex;box-shadow:0 2px 8px #0000000f}.prompt-test-container .test-header-right{align-items:center;display:flex}.prompt-test-container .test-header-left{align-items:center;gap:12px;display:flex}.prompt-test-container .back-btn{font-size:14px}.prompt-test-container .test-title{color:#333;align-items:center;margin:0;font-size:18px;font-weight:600;display:flex}.prompt-test-container .test-prompt-name{color:#666;font-size:16px;font-weight:400}.prompt-test-container .test-body{flex:1;grid-template-columns:1fr 420px;gap:16px;display:grid;overflow:hidden}.prompt-test-container .test-result-card{flex-direction:column;display:flex;overflow:hidden}.prompt-test-container .test-result-card .ant-card-body{flex-direction:column;flex:1;align-items:flex-start;display:flex;overflow-y:auto}.prompt-test-container .test-config{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.prompt-test-container .test-empty-card{flex:1;justify-content:center;align-items:center;display:flex}.prompt-test-container .test-result-area{flex-direction:column;flex:1;gap:12px;display:flex}.prompt-test-container .test-result-content{text-align:left;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;flex:1;padding:16px;overflow-y:auto}.prompt-test-container .test-result-content pre{white-space:pre-wrap;word-break:break-word;color:#333;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.8}.prompt-test-container .test-result-meta{flex-wrap:wrap;gap:8px;display:flex}.prompt-test-container .test-result-error{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;flex:1;padding:16px;font-size:14px;line-height:1.6}.prompt-test-container .test-result-placeholder{flex:1;justify-content:flex-start;align-items:center;padding-left:40px;display:flex}.prompt-test-container .test-info-grid{flex-direction:column;gap:10px;display:flex}.prompt-test-container .test-info-item{align-items:center;gap:8px;display:flex}.prompt-test-container .test-label{color:#999;min-width:50px;font-size:13px}.prompt-test-container .test-value{color:#333;font-size:13px}.prompt-test-container .test-content-preview{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;max-height:180px;padding:12px;overflow-y:auto}.prompt-test-container .test-content-preview pre{white-space:pre-wrap;word-break:break-word;color:#555;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:12px;line-height:1.6}.prompt-test-container .test-vars-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prompt-test-container .test-var-item{flex-direction:column;gap:4px;display:flex}.prompt-test-container .test-var-label{color:#1890ff;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;font-weight:500}@media (width<=1200px){.prompt-test-container .test-body{grid-template-columns:1fr}}.send-domain-container{flex-direction:column;height:100%;padding:20px;display:flex}.send-domain-container .search-card{margin-bottom:16px}.send-domain-container .table-card,.send-domain-container .table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.send-domain-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.send-domain-container .table-title{font-size:16px;font-weight:500}.send-domain-container .table-wrapper-fill{flex:1;min-height:0}.send-domain-container .search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.send-domain-container .search-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.send-domain-container .search-item{align-items:center;gap:8px;display:flex}.send-domain-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.send-domain-container .search-buttons{align-items:center;gap:8px;display:flex}.send-domain-container .column-setting-popover{flex-direction:column;width:320px;min-height:0;display:flex;overflow-y:auto}.send-domain-container .column-setting-header{justify-content:space-between;display:flex}.send-domain-container .column-setting-list{grid-template-columns:repeat(2,140px);gap:8px;display:grid}.send-domain-container .column-setting-item{padding:4px 0}.send-mailbox-container{flex-direction:column;height:100%;padding:20px;display:flex}.send-mailbox-container .search-card{margin-bottom:16px}.send-mailbox-container .table-card,.send-mailbox-container .table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.send-mailbox-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.send-mailbox-container .table-title{font-size:16px;font-weight:500}.send-mailbox-container .table-wrapper-fill{flex:1;min-height:0}.send-mailbox-container .search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.send-mailbox-container .search-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.send-mailbox-container .search-item{align-items:center;gap:8px;display:flex}.send-mailbox-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.send-mailbox-container .search-buttons{align-items:center;gap:8px;display:flex}.send-mailbox-container .column-setting-popover{flex-direction:column;width:320px;min-height:0;display:flex;overflow-y:auto}.send-mailbox-container .column-setting-header{justify-content:space-between;display:flex}.send-mailbox-container .column-setting-list{grid-template-columns:repeat(2,140px);gap:8px;display:grid}.send-mailbox-container .column-setting-item{padding:4px 0}.journal-send-container{flex-direction:column;height:100%;padding:20px;display:flex}.journal-send-container .search-card{margin-bottom:16px}.journal-send-container .table-card,.journal-send-container .table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.journal-send-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.journal-send-container .table-title{font-size:16px;font-weight:500}.journal-send-container .table-wrapper-fill{flex:1;min-height:0}.journal-send-container .search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.journal-send-container .search-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.journal-send-container .search-item{align-items:center;gap:8px;display:flex}.journal-send-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.journal-send-container .search-buttons{align-items:center;gap:8px;display:flex}.journal-send-container .column-setting-popover{flex-direction:column;width:320px;min-height:0;display:flex;overflow-y:auto}.journal-send-container .column-setting-header{justify-content:space-between;display:flex}.journal-send-container .column-setting-list{grid-template-columns:repeat(2,140px);gap:8px;display:grid}.journal-send-container .column-setting-item{padding:4px 0}.journal-edit-container{max-width:90%;margin:0 auto;padding:0;overflow-x:hidden}.journal-edit-header{margin-bottom:20px}.journal-edit-header .journal-edit-title{color:#1a1a1a;margin:10px 0 0;font-size:20px;font-weight:600}.journal-edit-main{align-items:stretch;gap:24px;display:flex}.journal-edit-card{border-radius:8px;box-shadow:0 1px 4px #0000000f}.journal-edit-card .ant-card-body{padding:24px 28px}.journal-info-card{flex:0 0 30%}.journal-info-card .ant-form-item{margin-bottom:14px}.journal-info-card .ant-form-item-label{color:#333;text-align:right;font-weight:500}.journal-config-card{flex:0 0 70%;min-width:0}.journal-config-card .ant-tabs-nav{margin-bottom:16px}.config-form-grid{padding-top:4px}.config-section-title{color:#1890ff;border-bottom:1px solid #e8f4ff;margin:20px 0 14px;padding-bottom:6px;font-size:14px;font-weight:600}.config-section-title:first-child{margin-top:0}.config-field-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.config-field-label{color:#000000d9;text-align:right;white-space:nowrap;flex:0 0 100px;font-size:13px;font-weight:500}.config-field-input{flex:1;min-width:0}.config-field-row.two-col{flex:none}.config-field-row.two-col>.config-field-label{flex:0 0 90px}.config-field-row.two-col>.config-field-input{flex:180px}.config-field-row.two-col>.config-field-label+.config-field-input+.config-field-label{margin-left:24px}.required-mark{color:#ff4d4f;margin-right:2px;font-size:13px}.journal-edit-footer{text-align:right;border-top:1px solid #f0f0f0;margin-top:24px;padding:16px 0}.blacklist-container{flex-direction:column;height:100%;padding:20px;display:flex}.blacklist-container .search-card{margin-bottom:16px}.blacklist-container .table-card,.blacklist-container .table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.blacklist-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.blacklist-container .table-title{font-size:16px;font-weight:500}.blacklist-container .table-wrapper-fill{flex:1;min-height:0}.blacklist-container .search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.blacklist-container .search-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.blacklist-container .search-item{align-items:center;gap:8px;display:flex}.blacklist-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.blacklist-container .search-buttons{align-items:center;gap:8px;display:flex}.blacklist-container .column-setting-popover{flex-direction:column;width:320px;min-height:0;display:flex;overflow-y:auto}.blacklist-container .column-setting-header{justify-content:space-between;display:flex}.blacklist-container .column-setting-list{grid-template-columns:repeat(2,140px);gap:8px;display:grid}.blacklist-container .column-setting-item{padding:4px 0}.send-task-container{flex-direction:column;height:100%;padding:20px;display:flex}.send-task-container .search-card{margin-bottom:16px}.send-task-container .table-card,.send-task-container .table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.send-task-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.send-task-container .table-title{font-size:16px;font-weight:500}.send-task-container .table-wrapper-fill{flex:1;min-height:0}.send-task-container .search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.send-task-container .search-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.send-task-container .search-item{align-items:center;gap:8px;display:flex}.send-task-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.send-task-container .search-buttons{align-items:center;gap:8px;display:flex}.send-task-edit-container{max-width:90%;margin:0 auto;padding:0;overflow-x:hidden}.send-task-edit-header{margin-bottom:20px}.send-task-edit-main{flex-wrap:nowrap;align-items:stretch;gap:24px;display:flex}.send-task-edit-card{border-radius:8px;box-shadow:0 1px 4px #0000000f}.send-task-edit-card .ant-card-body{padding:24px 28px}.send-task-info-card{flex:0 0 40%}.send-task-info-card .ant-form-item{margin-bottom:14px}.send-task-info-card .ant-form-item-label{color:#333;text-align:right;font-weight:500}.send-task-config-card{flex:0 0 60%;min-width:0}.task-config-form-grid{padding-top:4px}.task-config-section-title{color:#1890ff;border-bottom:1px solid #e8f4ff;margin:20px 0 14px;padding-bottom:6px;font-size:14px;font-weight:600}.task-config-section-title:first-child{margin-top:0}.task-config-field-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.task-config-field-label{color:#000000d9;text-align:right;white-space:nowrap;flex:0 0 100px;font-size:13px;font-weight:500}.task-config-field-input{flex:1;min-width:0}.task-config-field-row.two-col{flex:none}.task-config-field-row.two-col>.task-config-field-label{flex:0 0 90px}.task-config-field-row.two-col>.task-config-field-input{flex:180px}.task-config-field-row.two-col>.task-config-field-label+.task-config-field-input+.task-config-field-label{margin-left:24px}.task-required-mark{color:#ff4d4f;margin-right:2px;font-size:13px}.task-config-field-row.textarea-row{align-items:stretch}.task-config-field-row.textarea-row .task-config-field-input{flex-direction:column;display:flex}.task-config-field-row.textarea-row .task-config-field-input>*,.task-config-field-row.textarea-row .ant-input-textarea{flex-direction:column;flex:1;display:flex}.task-config-field-row.textarea-row .ant-input-textarea textarea{resize:vertical;flex:1}.send-task-edit-footer{text-align:right;border-top:1px solid #f0f0f0;margin-top:24px;padding:16px 0}.send-task-detail-container{flex-direction:column;min-height:100%;display:flex}.send-task-detail-header{flex-shrink:0;padding:12px 0}.send-task-detail-content{flex-direction:column;flex:1;gap:16px;padding-bottom:24px;padding-right:4px;display:flex}.detail-overview{text-align:center}.overview-header{margin-bottom:20px}.overview-header h2{margin:0 0 8px;font-size:20px}.overview-tags{justify-content:center;gap:8px;display:flex}.overview-stats-row{justify-content:center;gap:48px;display:flex}.overview-stat-item{text-align:center}.overview-stat-value{color:#262626;font-size:28px;font-weight:700;line-height:1.2}.overview-stat-label{color:#8c8c8c;margin-top:4px;font-size:13px}.stats-grid{flex-wrap:wrap;justify-content:space-around;gap:16px;display:flex}.stats-item{text-align:center;min-width:80px}.stats-value{color:#262626;font-size:24px;font-weight:700}.stats-value.highlight-blue{color:#1677ff}.stats-value.highlight-green{color:#52c41a}.stats-value.highlight-red{color:#ff4d4f}.stats-label{color:#8c8c8c;margin-top:2px;font-size:12px}.progress-section{margin:4px 0}.progress-row{align-items:center;display:flex}.domain-table{margin-top:8px}.capacity-timestamp{color:#8c8c8c;margin-top:12px;font-size:12px}.send-task-communication-container{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow:hidden}.send-task-communication-container .comm-header{justify-content:space-between;align-items:center;display:flex}.send-task-communication-container .comm-header-left{align-items:center;gap:8px;display:flex}.send-task-communication-container .comm-title{margin:0;font-size:18px;font-weight:600}.send-task-communication-container .search-card .ant-card-body{padding:12px 16px}.send-task-communication-container .search-form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.send-task-communication-container .search-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.send-task-communication-container .search-item{align-items:center;gap:6px;display:flex}.send-task-communication-container .search-item label{white-space:nowrap;color:#555;font-size:13px}.send-task-communication-container .search-buttons{gap:8px;display:flex}.send-task-communication-container .table-card{flex-direction:column;flex:1;display:flex;overflow:hidden}.send-task-communication-container .table-card .ant-card-body{flex-direction:column;flex:1;padding:0 16px 16px;display:flex;overflow:hidden}.send-task-communication-container .table-header{justify-content:space-between;align-items:center;padding:12px 0 8px;display:flex}.send-task-communication-container .table-title{font-size:15px;font-weight:600}.send-task-communication-container .table-wrapper-fill{flex:1;overflow:hidden}.user-container,.role-container{flex-direction:column;height:100%;padding:20px;display:flex;overflow:hidden}.user-container .search-card,.role-container .search-card{flex-shrink:0;margin-bottom:16px}.user-container .table-card,.role-container .table-card,.user-container .table-card .ant-card-body,.role-container .table-card .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.user-container .table-header,.role-container .table-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.user-container .table-title,.role-container .table-title{font-size:16px;font-weight:500}.user-container .table-wrapper-fill,.role-container .table-wrapper-fill{flex-direction:column;flex:1;min-height:0;display:flex}.user-container .search-form,.role-container .search-form{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.user-container .search-row,.role-container .search-row{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.user-container .search-item,.role-container .search-item{align-items:center;gap:8px;display:flex}.user-container .search-item label,.role-container .search-item label{white-space:nowrap;color:#333;font-size:14px}.user-container .search-buttons,.role-container .search-buttons{align-items:center;gap:8px;display:flex}.system-manage-container .search-form{margin-bottom:16px}.system-manage-container .search-form-inline .ant-form-item{margin-bottom:12px}.system-manage-container .table-toolbar{margin-bottom:16px}.system-manage-container .user-detail{padding:8px 0}.system-manage-container .user-detail p{margin-bottom:12px;line-height:1.6}.system-manage-container .auth-config{max-height:60vh;overflow-y:auto}.system-manage-container .auth-section{margin-bottom:16px}.system-manage-container .auth-section h4{color:#333;margin-bottom:12px;font-size:14px}.system-manage-container .auth-tip{color:#999;margin-bottom:12px;font-size:12px}.system-manage-container .button-permissions{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.system-manage-container .button-group{border:1px solid #e8e8e8;border-radius:4px;padding:12px;transition:all .3s}.system-manage-container .button-group.disabled{opacity:.5}.system-manage-container .button-group-title{align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}.system-manage-container .button-group-items{flex-wrap:wrap;gap:8px;display:flex}.login-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{background:#fff;border-radius:8px;width:400px;padding:40px;box-shadow:0 10px 40px #0003}.login-box h2{text-align:center;color:#333;margin-bottom:30px}.login-box .login-tabs{margin-bottom:24px}.login-box .ant-tabs-nav{width:100%}.login-box .ant-tabs-nav:before{display:none}.login-box .ant-tabs-tab{text-align:center;justify-content:center;width:50%}.login-box .login-form-button{width:100%;margin-top:8px}.login-box .login-tip{text-align:center;color:#999;margin-top:16px;font-size:12px}.department-container{flex-direction:column;height:100%;padding:16px;display:flex;overflow:hidden}.department-layout{flex:1;gap:16px;min-height:0;display:flex}.department-tree-panel{flex-shrink:0;width:320px}.department-tree-panel .ant-card{height:100%}.department-tree-panel .ant-card-body{max-height:calc(100% - 57px);overflow-y:auto}.department-detail-panel{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.dept-info-card{flex-shrink:0}.dept-info-content{flex-direction:column;gap:12px;display:flex}.info-row{align-items:flex-start;gap:12px;display:flex}.info-label{color:#666;min-width:100px;font-weight:500}.info-value{color:#333;flex:1}.members-card{flex:1;min-height:0}.dept-users-card{flex-shrink:0}.dept-users-card .ant-card-body{max-height:360px;overflow-y:auto}.members-card .ant-card-body{max-height:calc(100% - 57px);overflow-y:auto}.dept-stats{gap:24px;margin-bottom:16px;display:flex}.dept-stat-item{align-items:center;gap:8px;display:flex}.dept-stat-value{color:#1890ff;font-size:20px;font-weight:600}.dept-stat-label{color:#666}.llm-config-container{flex-direction:column;height:100%;padding:0;display:flex}.llm-config-container .search-card{border-radius:0;margin-bottom:0}.llm-config-container :global(.search-card .ant-card-body){padding:16px 24px}.search-form{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.search-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-item{align-items:center;gap:8px;display:flex}.search-item label{white-space:nowrap;color:#000000d9;font-size:14px}.search-buttons{gap:8px;display:flex}.llm-config-container .table-card{border-radius:8px;flex-direction:column;flex:1;margin:16px 24px;display:flex}.llm-config-container .table-card :global(.ant-card-body){flex-direction:column;flex:1;padding:0;display:flex}.table-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.table-title{color:#262626;font-size:16px;font-weight:500}.table-wrapper-fill{flex:1;overflow:hidden}.auto-reply-setting-container{box-sizing:border-box;background:#f0f2f5;min-height:100%;max-height:calc(100vh - 60px);padding:24px;overflow-y:auto}.auto-reply-setting-container::-webkit-scrollbar{width:6px;height:6px}.auto-reply-setting-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.auto-reply-setting-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.auto-reply-setting-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.auto-reply-setting-container .setting-header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex}.auto-reply-setting-container .header-left{align-items:center;gap:16px;display:flex}.auto-reply-setting-container .header-icon{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.auto-reply-setting-container .header-info .header-title{color:#fff;margin:0;font-size:22px;font-weight:600}.auto-reply-setting-container .header-info .header-desc{opacity:.9;color:#ffffffe6;margin:4px 0 0;font-size:14px}.auto-reply-setting-container .stats-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.auto-reply-setting-container .stat-card{border-radius:12px;overflow:hidden}.auto-reply-setting-container .stat-card .ant-card-body{align-items:center;gap:16px;padding:20px;display:flex}.auto-reply-setting-container .stat-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.auto-reply-setting-container .stat-info{flex:1}.auto-reply-setting-container .stat-value{color:#333;font-size:28px;font-weight:700;line-height:1.2}.auto-reply-setting-container .stat-label{color:#666;margin-top:2px;font-size:13px}.auto-reply-setting-container .info-card{border-radius:12px;margin-bottom:24px}.auto-reply-setting-container .info-header{color:#333;align-items:center;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.auto-reply-setting-container .info-content{flex-wrap:wrap;gap:24px;display:flex}.auto-reply-setting-container .info-item{color:#666;align-items:center;gap:8px;font-size:14px;display:flex}.auto-reply-setting-container .config-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.auto-reply-setting-container .config-card{border-radius:12px;transition:all .3s;box-shadow:0 2px 8px #0000000f}.auto-reply-setting-container .config-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.auto-reply-setting-container .config-header{justify-content:space-between;align-items:flex-start;display:flex}.auto-reply-setting-container .config-title{align-items:center;gap:12px;display:flex}.auto-reply-setting-container .config-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.auto-reply-setting-container .config-name .name{color:#333;font-size:16px;font-weight:600;display:block}.auto-reply-setting-container .config-name .desc{color:#999;margin-top:2px;font-size:12px;display:block}.auto-reply-setting-container .config-status{align-items:center;gap:6px;display:flex}.auto-reply-setting-container .status-label{color:#999;font-size:12px}.auto-reply-setting-container .config-switches{flex-direction:column;gap:16px;display:flex}.auto-reply-setting-container .switch-item{background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.auto-reply-setting-container .switch-item:hover{background:#f0f2f5}.auto-reply-setting-container .switch-info{flex:1}.auto-reply-setting-container .switch-label{color:#333;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.auto-reply-setting-container .switch-desc{color:#999;margin-top:2px;margin-left:24px;font-size:12px;display:block}.auto-reply-setting-container .priority-hint{border-top:1px dashed #e8e8e8;margin-top:16px;padding-top:12px}.auto-reply-setting-container .prompt-bind-item{background:#fffbe6;border:1px dashed #ffe58f;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.prompt-select-list{flex-direction:column;gap:10px;display:flex}.prompt-option{cursor:pointer;border:2px solid #e8e8e8;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .25s;display:flex}.prompt-option:hover{background:#f0f7ff;border-color:#1890ff}.prompt-option.selected{background:#f6ffed;border-color:#52c41a}.prompt-option-info{align-items:center;display:flex}.prompt-option-name{color:#333;font-size:14px;font-weight:500}.auto-reply-setting-container .footer-tip{background:linear-gradient(135deg,#e6f7ff 0%,#f0f7ff 100%);border:1px solid #91d5ff;border-radius:12px}.auto-reply-setting-container .tip-content{align-items:center;gap:12px;display:flex}.auto-reply-setting-container .tip-icon{color:#fff;background:#1890ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.auto-reply-setting-container .tip-text{color:#333;flex:1;font-size:14px;line-height:1.6}@media (width<=1200px){.auto-reply-setting-container .stats-cards{grid-template-columns:repeat(2,1fr)}.auto-reply-setting-container .config-list{grid-template-columns:1fr}}@media (width<=768px){.auto-reply-setting-container .stats-cards{grid-template-columns:1fr}.auto-reply-setting-container .setting-header{flex-direction:column;align-items:flex-start;gap:16px}.auto-reply-setting-container .info-content{flex-direction:column}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{white-space:nowrap;width:1.2em;display:inline-block}.ql-editor li:not(.ql-direction-rtl):before{text-align:right;margin-left:-1.5em;margin-right:.3em}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.reply-page-container{background:#fff;flex-direction:column;height:100%;display:flex}.reply-page-header{color:#fff;background:#1890ff;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.header-left{align-items:center;gap:16px;display:flex}.header-title{align-items:center;font-size:15px;font-weight:600;display:flex}.header-right{align-items:center;gap:8px;display:flex}.back-btn{padding:4px 8px;font-size:14px;color:#fff!important}.back-btn:hover{background:#ffffff26!important}.reply-page-body{flex:1;padding:20px 24px;overflow-y:auto}.mail-detail-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:16px 20px;overflow:hidden}.detail-row{align-items:center;min-height:32px;padding:6px 0;display:flex}.detail-label{color:#666;flex-shrink:0;width:80px;font-size:14px}.detail-value{color:#333;word-break:break-all;font-size:14px}.attachments-wrapper{border-top:1px dashed #e8e8e8;margin-top:8px;padding-top:10px}.attachments-label{color:#666;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.attachments-list{flex-direction:column;gap:6px;display:flex}.attachment-item{background:#fff;border:1px solid #e8e8e8;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.attachment-item:hover{border-color:#1890ff;box-shadow:0 1px 4px #1890ff1f}.attachment-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.attachment-name{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.attachment-size{color:#999;white-space:nowrap;flex-shrink:0;font-size:12px}.attachment-type-tag{flex-shrink:0;margin:0;font-size:11px}.attachment-download-btn{color:#1890ff;flex-shrink:0}.mail-body-wrapper{border-top:1px dashed #e8e8e8;margin-top:8px;padding-top:12px}.mail-body-label{text-align:center;color:#1890ff;margin-bottom:10px;font-size:13px}.mail-body-split{background:#fff;border:1px solid #e8e8e8;border-radius:6px;gap:0;display:flex}.mail-body-panel{flex-direction:column;flex:1;min-width:0;display:flex}.mail-body-panel-reply{background:#fafbfc}.panel-header{color:#666;text-align:center;background:#f5f5f5;border-bottom:1px solid #e8e8e8;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:500}.panel-content{color:#333;white-space:pre-wrap;word-break:break-word;text-align:left;padding:12px 16px;font-size:14px;line-height:1.8}.panel-content *,.panel-content p,.panel-content div,.panel-content h1,.panel-content h2,.panel-content h3,.panel-content h4,.panel-content h5,.panel-content h6,.panel-content span,.panel-content td,.panel-content th{text-align:left!important}.panel-divider{background:#e8e8e8;flex-shrink:0;align-self:stretch;width:1px}.reply-edit-area{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.reply-edit-field{flex-direction:column;gap:4px;display:flex}.reply-edit-content-field,.reply-edit-content-field .ant-spin-nested-loading,.reply-edit-content-field .ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.edit-field-label{color:#888;font-size:12px;font-weight:500}.reply-edit-actions{border-top:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.send-reply-btn{min-width:100px;height:32px;font-size:13px}.approval-notice-inline{color:#888;background:#fffbe6;border:1px solid #ffe58f;border-radius:4px;flex-shrink:0;margin-top:4px;padding:6px 8px;font-size:12px}.word-count{text-align:right;color:#999;margin-top:2px;font-size:12px}.reply-input{border-radius:4px}.reply-content-textarea{resize:vertical;border-radius:6px;font-size:14px;line-height:1.8}.reply-quill-editor{border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.reply-quill-editor .ql-toolbar{background:#fafafa;border-color:#d9d9d9;border-radius:6px 6px 0 0;flex-shrink:0}.reply-quill-editor .ql-toolbar.ql-snow{border-color:#d9d9d9}.reply-quill-editor .ql-container{border-color:#d9d9d9;border-radius:0 0 6px 6px;flex:1;min-height:200px;font-size:14px;line-height:1.8}.reply-quill-editor .ql-container.ql-snow{border-color:#d9d9d9}.reply-quill-editor .ql-editor{min-height:800px;font-size:14px;line-height:1.8}.reply-quill-editor .ql-editor.ql-blank:before{color:#bfbfbf;font-size:14px;font-style:normal}.reply-footer-actions{background:#fafafa;border-top:1px solid #f0f0f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.reply-history-wrapper{border-top:1px dashed #d9d9d9;margin-top:16px;padding-top:14px}.reply-history-title{color:#333;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.reply-history-title:before{content:"";background:#1890ff;border-radius:2px;width:4px;height:16px;margin-right:8px;display:inline-block}.reply-history-list{flex-direction:column;gap:12px;display:flex}.history-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:14px 16px;transition:border-color .2s}.history-item:hover{border-color:#1890ff}.history-item-in{border-left:3px solid #52c41a}.history-item-out{border-left:3px solid #1890ff}.history-item-header{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.history-direction{border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.history-item-in .history-direction{color:#52c41a;background:#f6ffed}.history-item-out .history-direction{color:#1890ff;background:#e6f7ff}.history-from{color:#333;font-size:13px;font-weight:500}.history-to{color:#999;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.history-time{color:#bbb;flex-shrink:0;margin-left:auto;font-size:12px}.history-item-subject{color:#555;margin-bottom:8px;font-size:13px;font-weight:500}.history-item-content{color:#333;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.8}.reply-attachments-section{flex-direction:column;gap:8px;display:flex}.reply-attachments-list{flex-direction:column;gap:4px;display:flex}.reply-attachment-item{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:flex}.reply-attachment-name{text-overflow:ellipsis;white-space:nowrap;color:#333;max-width:200px;overflow:hidden}.reply-attachment-size{color:#999;flex-shrink:0;font-size:12px}.reply-attachment-remove{margin-left:auto;min-width:24px!important;height:24px!important;padding:0 4px!important}.reply-attachment-actions{align-items:center;gap:8px;display:flex}.reply-attachment-hint{color:#999;font-size:12px}
