:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#253044;background:#f7f9fc;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-size:14px}[hidden]{display:none!important}button,input,textarea,select{font:inherit}button,.fileButton{display:inline-flex;justify-content:center;align-items:center;gap:6px;background:white;border:1px solid #d9e1ee;color:#44546c;padding:10px 15px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s}button:hover,.fileButton:hover{background:#f0f5ff;border-color:#a9c5ff}button.primary{background:#397cf7;color:#fff;border-color:#397cf7}button.primary:hover{background:#2369ea}button:disabled{opacity:.5;cursor:wait}.fileButton input{display:none}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:linear-gradient(170deg,#0822b5 0%,#08157e 58%,#070e51 100%);padding:30px 16px 20px;color:#c6d1ff;display:flex;flex-direction:column;z-index:3}.brand{font-weight:750;font-size:24px;letter-spacing:-.6px;color:white;margin:2px 14px 38px;position:relative}.brandMark{font-size:29px;color:#ff6d98;display:inline-block;transform:rotate(-15deg);margin-right:5px}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:400;margin:5px 0 0 43px;color:#b2c4ff}.nav{width:100%;background:none;border:0;border-radius:10px;justify-content:flex-start;color:#bfcbff;padding:13px 16px;font-weight:600;gap:12px;margin:3px 0}.nav:hover{background:#ffffff13;border:0}.nav.active{color:white;background:#2445d3}.nav span{width:20px;font-size:20px;text-align:center;line-height:1}.nav b{margin-left:auto;background:#ffffff20;padding:2px 6px;border-radius:5px;font-size:11px}.navLabel{font-size:11px;font-weight:600;color:#8da6fa;margin:25px 15px 10px;letter-spacing:1.5px}.sidebarBottom{margin-top:auto;border-top:1px solid #ffffff20;padding:20px 12px 4px;font-size:12px}.sidebarBottom i{display:inline-block;width:6px;height:6px;background:#7ce3c2;border-radius:50%;margin-right:6px}.sidebarBottom small{display:block;color:#91a5eb;font-size:10px;padding-top:10px}.workspace{margin-left:242px;min-height:100vh}.topbar{height:64px;background:white;border-bottom:1px solid #e4e8f0;padding:0 30px;display:flex;align-items:center;gap:20px}.searchBox{display:flex;align-items:center;gap:10px;border:1px solid #d3dbe9;border-radius:7px;width:320px;padding:6px 12px}.searchBox span{font-size:21px;line-height:1}.searchBox input{border:0;outline:0;background:none;padding:0;font-size:12px;min-width:0;width:100%;margin:0}.connection{margin-left:auto;color:#2d9a73;font-size:11px}.profile{width:29px;height:29px;border-radius:50%;background:#f1e2d7;color:#8a6244;display:grid;place-items:center;font-size:12px}.iconButton{padding:3px;min-width:28px;height:28px;font-size:18px;border-radius:50%;color:#8290a4;border:0}.pageHead{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 26px}.breadcrumb{font-size:12px;color:#929baa;margin-bottom:8px}h1{font-size:27px;letter-spacing:-.7px;margin:0;font-weight:720}h2{font-size:15px;margin:0}h3{font-size:17px}p{font-size:12px;color:#8b96a8;line-height:1.8;margin:8px 0 0}main{padding:30px;max-width:1600px;margin:auto}.actions{display:flex;align-items:center;gap:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stats>div{background:white;border:1px solid #e3e8f1;border-radius:9px;padding:19px}.stats span{font-size:11px;color:#8b96a8}.stats b{display:block;font-size:26px;font-weight:650;margin-top:10px;color:#25344c}#job{font-size:18px;min-height:31px;padding-top:4px}section{border:1px solid #e1e6ef;border-radius:9px;background:#fff;padding:22px;margin-bottom:20px}.rules{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:22px}.rules label{font-size:11px}.inputUnit{display:flex;align-items:center;gap:10px;color:#8692a4}.inputUnit input{flex:1;min-width:0}label{display:block;font-size:12px;color:#6b778b}input:not([type=checkbox]),textarea,select{width:100%;padding:10px 12px;border:1px solid #d9e1ee;border-radius:7px;background:white;color:#344157;margin-top:8px;outline:none}input:focus,textarea:focus,select:focus{border-color:#7ba7fb;box-shadow:0 0 0 3px #377ef710}select{width:auto;max-width:290px;margin:0}.sectionTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.composeSection{padding:20px}.message{margin-top:20px;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden;background:white}.messageTop{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fafbfd;border-bottom:1px solid #e5eaf2;color:#8b96a8;font-size:11px}.remove{padding:4px 9px;font-size:11px}.message>label{padding:14px 16px;margin:0;border-bottom:1px solid #e5eaf2}.message input{border:0;padding:7px 0 0;box-shadow:none!important;margin:0}.message .bodyLabel{border:0;padding-bottom:0}.richBody{min-height:280px;padding:22px 18px;outline:none;line-height:1.8;overflow-wrap:anywhere;font-size:14px;color:#253044}.richBody:empty:before{content:'在这里撰写邮件正文…';color:#a2abba;pointer-events:none}.toolbar{display:flex;gap:4px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e2e7f0;padding:9px 10px;background:#fff}.toolbar button{border:0;border-radius:4px;min-width:29px;height:29px;padding:4px 7px;font-size:14px;color:#202c3f}.toolbar .divider{width:1px;height:20px;background:#e2e7ef;margin:0 6px}.toolbar small{font-size:11px;color:#778396;margin:0 8px}.empty{text-align:center;padding:65px 20px;color:#8b98ac}.empty>span{font-size:38px;color:#729aeb}.empty h3{font-weight:600;color:#53647e;margin-bottom:8px}.empty button{margin-top:20px}.account{display:flex;align-items:center;gap:14px;border-bottom:1px solid #edf0f6;padding:18px 5px;cursor:pointer}.account:last-child{border:0}.account.selected{background:#f5f8ff}.account input{accent-color:#397cf7}.avatar{width:34px;height:34px;background:#e8efff;color:#4674c6;border-radius:50%;display:grid;place-items:center;font-size:13px;flex-shrink:0}.address{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMeta{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px;color:#93a0b1}.account button{font-size:11px;padding:6px 9px}.proxyRow{padding:18px 3px;border-bottom:1px solid #edf0f6;display:flex;align-items:center;gap:18px}.proxyRow>div{flex:1}.proxyRow strong{font-size:13px;font-weight:500}.proxyBadge{display:inline-block;background:#eef4ff;color:#5c80bc;padding:6px 10px;border-radius:5px;font-size:11px}.notice{border:1px solid #dce8ff;background:#f3f7ff;border-radius:7px;padding:13px;color:#6480ab;font-size:12px;line-height:1.7;margin-bottom:10px}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{color:#98a1b0;font-weight:500;background:#fafbfd}th,td{padding:15px 12px;border-bottom:1px solid #edf0f6;white-space:nowrap}.status{padding:4px 8px;border-radius:5px;font-size:11px;background:#eef3fb;color:#6d82a2}.status.accepted{background:#eaf8f1;color:#2d9c72}.status.unknown{background:#fff4e5;color:#bc8537}pre{max-height:130px;overflow:auto;white-space:pre-wrap;font-size:11px;color:#8c99ad;line-height:1.8}.templateWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.templateEditor{background:#fff;border:1px solid #dfe5ee;border-radius:8px;overflow:hidden;min-height:525px}.templateEditor .subjectInput{border:0;border-bottom:1px solid #e1e6ef;border-radius:0;padding:19px 17px;margin:0;font-size:15px;box-shadow:none}.templateEditor .richBody{min-height:420px}.templateShelf{background:#fff;border:1px solid #e1e6ef;border-radius:8px;padding:18px}.templateItem{padding:14px 4px;border-bottom:1px solid #edf0f6;display:flex;align-items:center;gap:10px}.templateItem>span{flex:1}.templateItem button{font-size:11px;padding:6px 10px}.metricTable td:first-child{font-weight:500}dialog{width:540px;max-width:92vw;max-height:88vh;background:#fff;border:1px solid #d9e2f0;border-radius:12px;color:#344157;padding:25px;box-shadow:0 25px 80px #14264c30}dialog::backdrop{background:#17284c66}dialog label{margin:19px 0}#previewDialog{width:850px}.previewMail{border:1px solid #e0e7f1;border-radius:8px;padding:18px;margin:14px 0}.previewMail small{color:#8191aa;overflow-wrap:anywhere}.previewMail h3{font-size:15px}.previewMail p{white-space:pre-wrap;color:#5d6d83}.confirm{display:flex;align-items:center;gap:8px}#error,#accountError,#replyError{color:#b94747;font-size:12px;white-space:pre-wrap}#error:not(:empty){background:#fff0ee;border:1px solid #ffd4ce;border-radius:7px;padding:12px;margin-bottom:20px}footer{font-size:10px;color:#a1aab9;padding:5px 0 16px}@media(min-width:1500px){.templateWorkspace{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1100px){.sidebar{width:210px;padding:25px 12px}.workspace{margin-left:210px}main{padding:24px}.pageHead{align-items:flex-start;flex-wrap:wrap}.sectionTop{flex-wrap:wrap}.stats{gap:10px}.stats>div{padding:14px}.rules{gap:14px}.actions{flex-wrap:wrap}.topbar{padding:0 24px}}@media(max-width:800px){.sidebar{width:190px}.workspace{margin-left:190px}main{padding:18px}.stats{grid-template-columns:1fr 1fr}.rules{grid-template-columns:1fr}.topbar{gap:10px;padding:0 18px}.searchBox{width:auto;flex:1}.connection{display:none}.accountMeta{flex-wrap:wrap}.brand{font-size:20px;margin-left:9px}.nav{padding:12px 10px;font-size:12px}}
/* Polished desktop surfaces */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sidebar{width:248px;background:linear-gradient(165deg,#102bba 0%,#111c8e 47%,#090f58 100%);box-shadow:3px 0 18px #101d6612}.workspace{margin-left:248px}.brand{display:flex;align-items:center;gap:9px;font-size:25px;margin:9px 10px 41px;letter-spacing:-.9px;flex-wrap:wrap}.brandMark{display:grid;place-items:center;transform:none;width:34px;height:34px;border-radius:10px;background:#ffffff15;margin:0;color:white;box-shadow:inset 0 0 0 1px #ffffff28}.brandMark .navIcon{width:21px;height:21px;color:#fff;transform:rotate(4deg)}.brand small{width:100%;margin:0 0 0 43px;font-size:9px;letter-spacing:2.5px}.nav{font-size:13px;font-weight:550;padding:13px 14px;margin:5px 0;gap:13px}.nav.active{background:linear-gradient(100deg,#3159ed,#2849d1);box-shadow:0 5px 15px #00136d30}.navIcon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.iconSprite{position:absolute;pointer-events:none}.navLabel{margin-top:30px;font-size:10px;color:#9eaff2}.nav:focus-visible{outline:2px solid #a8c5ff;outline-offset:2px}.topbar{height:68px;gap:20px;background:#ffffffed}.searchBox{padding:7px 12px;border-color:#d9e0ec;background:#fbfcfe;width:340px}.searchBox input{font-size:12px}.connection{background:#eff8f4;padding:7px 11px;border-radius:20px;color:#328266}.profile{background:linear-gradient(135deg,#d4e2ff,#e9ddfb);color:#5369a5;font-weight:600;width:31px;height:31px}main{padding:32px 34px}.pageHead{margin:3px 0 26px;min-height:74px}h1{font-size:27px;letter-spacing:-.8px;color:#253247}.breadcrumb{font-size:11px;color:#9aa4b4}.pageHead p{color:#8c97a8;font-size:12px}.actions button.primary{box-shadow:0 4px 9px #397cf725}button,.fileButton{font-size:12px;padding:10px 15px;font-weight:500;min-height:36px}button:focus-visible,.fileButton:focus-within{outline:2px solid #88aefa;outline-offset:2px}.stats>div{position:relative;border-color:#e4e9f2;box-shadow:0 3px 14px #1a305503;padding:19px 21px}.stats>div:after{position:absolute;top:19px;right:19px;content:'';width:28px;height:28px;border-radius:9px;background:#edf3ff}.stats>div:nth-child(2):after{background:#f0edff}.stats>div:nth-child(3):after{background:#eaf7f2}.stats>div:nth-child(4):after{background:#fff4e8}.stats b{font-size:28px;letter-spacing:-.8px}.stats span{color:#97a1b1}section{box-shadow:0 3px 14px #1a305503;border-color:#e1e7f1}.rules{padding:20px 23px;background:#fdfefe}.rules label{font-size:11px;color:#8a96a8}.message{box-shadow:0 3px 12px #253d6305}.message>label{display:flex;align-items:center;gap:18px;padding:15px 19px;min-height:51px;font-size:12px}.message>label input{padding:0;font-size:13px}.messageTop{padding:10px 17px}.messageTop select{max-width:215px;padding:6px 9px;font-size:11px;border-color:#e0e6f0}.messageTop .remove{margin-left:auto;margin-right:9px;background:none;border:0;color:#98a2b1}.toolbar{padding:9px 12px;gap:5px}.toolbar button{min-height:27px;padding:4px 7px;font-size:13px}.toolbar button:hover{color:#397cf7;background:#edf4ff}.richBody{padding:24px;min-height:300px;font-size:14px}.templateEditor{min-height:560px;box-shadow:0 4px 18px #1c335305}.templateEditor .richBody{min-height:450px}.templateEditor .subjectInput{font-size:14px;padding:19px 20px;height:56px}.templateShelf{padding:19px 21px}.templateShelf h2{font-size:13px}.templateItem>span{font-size:12px;color:#65748a}.templateShelf .sectionTop button{font-size:11px;padding:6px 10px;min-height:30px}.table th{font-size:11px;padding:15px 14px;background:#f8fafd}.table td{font-size:12px;padding:17px 14px;color:#65758c}.account{border-radius:6px;padding:18px 13px}.account:hover{background:#f8faff}.accountMeta{font-size:11px}.avatar{background:#edf2fd;color:#5c7bb6;font-size:12px;width:35px;height:35px}.account:nth-child(2n) .avatar{background:#f0edfc;color:#8a75bb}.account:nth-child(3n) .avatar{background:#e9f6f1;color:#5d9a83}.notice{border:0;background:#f3f7fe;color:#7890b3;font-size:11px}.proxyRow{padding:22px 8px}.proxyBadge{background:#f0f4fc;color:#7d91b2;font-size:10px;padding:7px 11px}.empty{padding:60px 20px}.empty h3{font-size:16px;font-weight:550}.empty>span{display:grid;place-items:center;width:70px;height:62px;background:#f0f5ff;border-radius:18px;margin:0 auto 24px;font-size:32px}.empty p{font-size:12px}.empty button{margin-top:22px}.previewMail{border-radius:10px;padding:21px}dialog{border:0;box-shadow:0 25px 100px #1b305e30;border-radius:14px}dialog::backdrop{backdrop-filter:blur(3px);background:#1e315a4d}dialog p{font-size:11px;line-height:1.9}.status{font-weight:500}footer{margin-top:24px;color:#a2adbd;font-size:10px}.templateWorkspace{gap:20px}@media(max-width:1100px){.sidebar{width:218px}.workspace{margin-left:218px}main{padding:26px}.brand{font-size:22px;margin-left:8px}.topbar{padding:0 26px}.brand small{font-size:8px}.nav{padding:12px 11px;font-size:12px}}@media(max-width:800px){.sidebar{width:190px}.workspace{margin-left:190px}main{padding:18px}.brand{font-size:19px;gap:7px}.brandMark{width:29px;height:29px}.brand small{margin-left:35px}.searchBox{width:auto}.connection{display:none}}
/* 奇迹品牌 */
.brand.qijiBrand{display:flex;align-items:center;flex-wrap:nowrap;gap:9px;margin:0 1px 30px;min-height:73px;letter-spacing:0}.qijiLogo{display:block;width:76px;height:64px;object-fit:contain;background:#080302;border:1px solid #e5b16d50;border-radius:11px;flex-shrink:0;box-shadow:0 5px 16px #060b4b35}.qijiBrandText{min-width:0}.qijiBrandText strong{display:block;color:#fff6e7;font-size:16px;line-height:1.5;white-space:nowrap;font-weight:650;letter-spacing:.1px}.qijiBrandText small{margin:5px 0 0!important;font-size:9px!important;letter-spacing:1.2px!important;color:#c3cbef!important;width:auto!important}.profile{color:#9d5f39;background:linear-gradient(135deg,#fff0da,#f9dcc7)}@media(max-width:1100px){.qijiLogo{width:59px;height:53px}.qijiBrandText strong{font-size:14px}.brand.qijiBrand{gap:8px}}@media(max-width:800px){.qijiLogo{width:45px;height:46px}.qijiBrandText strong{font-size:12px}.qijiBrandText small{font-size:8px!important;letter-spacing:0!important}}
/* Embedded lion-only icon */
.qijiLogo{width:58px;height:58px;background:transparent;border:0;border-radius:0;box-shadow:none;object-fit:contain}.brand.qijiBrand{gap:12px}.qijiBrandText strong{font-size:16px}@media(max-width:1100px){.qijiLogo{width:49px;height:49px}.qijiBrandText strong{font-size:14px}}@media(max-width:800px){.qijiLogo{width:40px;height:40px}.qijiBrandText strong{font-size:12px}}
/* Full original emblem: preserve crown, lion, characters and full aspect ratio. */
.brand.qijiBrand{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0;margin:0 0 22px;padding:0 0 16px;border-bottom:1px solid #ffffff14}.qijiLogo{width:138px;height:92px;object-fit:contain;object-position:center;background:#080302;border:1px solid #d5a35b38;border-radius:8px;box-shadow:none;display:block;flex-shrink:0}.qijiBrandText{text-align:center}.qijiBrandText strong{font-size:16px;line-height:1.6;letter-spacing:.6px}.qijiBrandText small{font-size:9px!important;letter-spacing:1.5px!important;margin:3px 0 0!important}@media(max-width:1100px){.qijiLogo{width:123px;height:82px}.qijiBrandText strong{font-size:15px}}@media(max-width:800px){.qijiLogo{width:111px;height:74px}.qijiBrandText strong{font-size:13px}}
/* Operations pages */
.sidebar nav{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1}.sidebarBottom{flex-shrink:0}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff30;border-radius:4px}.sidebar .navLabel{margin-top:18px}.sidebar .nav{padding-top:11px;padding-bottom:11px}.taskCard{padding:22px;margin-bottom:18px}.taskTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskTitle h2{font-size:14px}.taskMeta{font-size:11px;color:#91a0b4;margin:9px 0 14px}.progressTrack{height:7px;background:#eef2f8;border-radius:8px;overflow:hidden;margin:14px 0}.progressTrack progress{width:100%;height:7px;display:block;accent-color:#447efa;border:0}.progressTrack progress::-webkit-progress-bar{background:#eef2f8}.progressTrack progress::-webkit-progress-value{background:#447efa;border-radius:8px}.taskCounts{display:flex;gap:19px;flex-wrap:wrap;font-size:11px;color:#8492a7;margin-bottom:16px}.taskCounts b{font-size:14px;color:#405575;margin-right:4px}.taskAccount{display:grid;grid-template-columns:minmax(180px,1.6fr) 1fr 1.3fr;gap:12px;border-top:1px solid #edf0f6;padding:12px 0;font-size:11px;color:#8b99ad}.taskAccount strong{font-size:12px;font-weight:500;color:#506582}.taskNote{font-size:11px;color:#a57d39;background:#fff8eb;border-radius:6px;padding:10px;margin-top:9px}.contactFilters{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.contactFilters>input{width:230px;margin:0;font-size:12px}.contactFilters select{max-width:150px;font-size:12px}.contactFilters span{font-size:11px;color:#8a98ad}.contactName strong{font-size:12px;font-weight:500;color:#5a6c85;display:block}.contactName small{font-size:11px;color:#99a5b6;display:block;margin-top:4px}.miniActions{display:flex;gap:7px}.miniActions button{padding:5px 9px;min-height:27px;font-size:10px}.health{display:block;margin-bottom:4px}.health.ready{color:#2a9b73}.health.auth_failed,.health.proxy_error,.health.tls_error,.health.network_error{color:#c07848}.health.unverified,.health.missing{color:#9aa5b8}.healthMessage{display:block;font-size:10px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autoSync{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.preflightGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.preflightGrid>div{border:1px solid #e0e7f1;border-radius:7px;padding:13px;font-size:11px;color:#8a98ac}.preflightGrid b{display:block;font-size:23px;color:#435875;margin-top:7px}.checkError{background:#fff1ef;color:#b46b5f;padding:9px 12px;border-radius:6px;margin:6px 0;font-size:12px}.checkWarning{background:#fff8e9;color:#a48b53;padding:9px 12px;border-radius:6px;margin:6px 0;font-size:11px}.healthHint{font-size:10px;color:#92a1b6}.syncDetail{font-size:11px;margin:6px 0;color:#8b9cb4}.status.excluded{background:#fff1ed;color:#ba785c}.status.new{background:#eff4ff;color:#6b89b8}@media(max-width:1100px){.taskAccount{grid-template-columns:1.5fr 1fr}.taskAccount>:last-child{grid-column:1/-1}.preflightGrid{grid-template-columns:1fr 1fr}}
.logoPicker{display:block;margin-top:7px;color:#9eade4;font-size:9px;cursor:pointer;letter-spacing:.4px}.logoPicker:hover{color:#fff1d6}.logoPicker input{display:none}.logoPlaceholder{width:138px;height:92px;border:1px solid #f5c77830;background:linear-gradient(145deg,#33130e,#190b0c);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#f2c98c;font-size:25px;font-family:serif}.logoPlaceholder small{font-family:system-ui;font-size:9px;letter-spacing:1px;color:#bfab91}@media(max-width:1100px){.logoPlaceholder{width:123px;height:82px}}@media(max-width:800px){.logoPlaceholder{width:111px;height:74px}}

