.portal-page[data-v-a7e66b43]{min-height:100vh;overflow-x:hidden;overflow-y:auto;background:#f4f6f8;color:#17212d}.portal-nav[data-v-a7e66b43]{display:flex;align-items:center;gap:20px;padding:14px clamp(18px,5vw,72px);border-bottom:1px solid #dbe1e9;background:#fff}.portal-brand[data-v-a7e66b43],.portal-nav-links a[data-v-a7e66b43],.download-list a[data-v-a7e66b43]{color:inherit;text-decoration:none}.portal-brand[data-v-a7e66b43]{display:inline-flex;align-items:center;gap:10px;font-weight:800}.portal-brand img[data-v-a7e66b43]{width:32px;height:32px;border-radius:7px;object-fit:cover}.portal-nav-links[data-v-a7e66b43]{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;color:#5d6876;font-size:14px}.auth-shell[data-v-a7e66b43],.console-shell[data-v-a7e66b43]{padding:clamp(34px,6vw,72px) clamp(18px,6vw,88px)}.auth-shell[data-v-a7e66b43]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,480px);gap:40px;align-items:center}.auth-copy p[data-v-a7e66b43]:first-child,.console-header p[data-v-a7e66b43],.panel-title p[data-v-a7e66b43]{margin:0 0 10px;color:#1b7f5a;font-size:14px;font-weight:800}.auth-copy h1[data-v-a7e66b43],.console-header h1[data-v-a7e66b43]{margin:0;color:#111b25;font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:0}.auth-copy p[data-v-a7e66b43]:last-child{max-width:620px;margin:22px 0 0;color:#4b5968;font-size:18px;line-height:1.8}.auth-panel[data-v-a7e66b43],.console-panel[data-v-a7e66b43]{border:1px solid #d8dee7;border-radius:8px;padding:24px;background:#fff}.auth-tabs[data-v-a7e66b43]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.auth-tabs button[data-v-a7e66b43]{height:38px;border:1px solid #cfd7e1;border-radius:6px;background:#f4f6f8;color:#4b5968;font-weight:800}.auth-tabs button.active[data-v-a7e66b43]{border-color:#2f6fd2;color:#fff;background:#2f6fd2}.portal-field[data-v-a7e66b43]{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.portal-field span[data-v-a7e66b43],.cloud-url span[data-v-a7e66b43],.token-box span[data-v-a7e66b43]{color:#5d6876;font-size:13px;font-weight:700}.portal-field input[data-v-a7e66b43],.portal-field select[data-v-a7e66b43]{min-height:40px;border:1px solid #cfd7e1;border-radius:6px;padding:0 11px;background:#fff;color:#17212d;font-size:14px}.verification-row[data-v-a7e66b43]{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:end}.verification-row .portal-secondary[data-v-a7e66b43]{margin-bottom:14px;padding:0 12px}.portal-primary[data-v-a7e66b43],.portal-secondary[data-v-a7e66b43]{border:0;border-radius:6px;min-height:40px;padding:0 16px;font-weight:800;cursor:pointer}.portal-primary[data-v-a7e66b43]{width:100%;color:#fff;background:#2f6fd2}.portal-primary[data-v-a7e66b43]:disabled{cursor:wait;opacity:.72}.portal-secondary[data-v-a7e66b43]{border:1px solid #cfd7e1;background:#fff;color:#17212d}.portal-error[data-v-a7e66b43],.portal-message[data-v-a7e66b43],.empty-text[data-v-a7e66b43]{margin:14px 0 0;font-size:13px}.portal-error[data-v-a7e66b43]{color:#c62828}.portal-message[data-v-a7e66b43]{color:#1b7f5a}.console-header[data-v-a7e66b43]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.console-header h1[data-v-a7e66b43]{font-size:clamp(28px,4vw,46px)}.console-header span[data-v-a7e66b43]{display:block;margin-top:8px;color:#5d6876}.console-grid[data-v-a7e66b43]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.wide-panel[data-v-a7e66b43]{grid-column:1 / -1}.panel-title[data-v-a7e66b43]{margin-bottom:18px}.panel-title h2[data-v-a7e66b43]{margin:0;font-size:24px;line-height:1.2}.cloud-url[data-v-a7e66b43]{display:flex;flex-direction:column;gap:6px;border:1px solid #d8dee7;border-radius:6px;padding:12px;background:#f8fafc;margin-bottom:16px}.cloud-url strong[data-v-a7e66b43]{overflow-wrap:anywhere}.device-form[data-v-a7e66b43]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.password-form[data-v-a7e66b43]{display:grid;gap:12px}.device-form .portal-primary[data-v-a7e66b43]{grid-column:1 / -1}.token-box[data-v-a7e66b43]{display:grid;gap:10px;margin-top:18px;border:1px solid rgba(27,127,90,.26);border-radius:8px;padding:14px;background:#f1f8f4}.token-box code[data-v-a7e66b43]{display:block;overflow-wrap:anywhere;border-radius:6px;padding:10px;background:#fff;color:#17212d;font-size:13px}.download-list[data-v-a7e66b43]{display:grid;gap:12px}.download-list a[data-v-a7e66b43]{display:flex;flex-direction:column;gap:5px;border:1px solid #d8dee7;border-radius:8px;padding:16px;background:#f8fafc}.download-list strong[data-v-a7e66b43]{color:#17212d}.download-list span[data-v-a7e66b43],.tenant-list small[data-v-a7e66b43],.device-list small[data-v-a7e66b43]{color:#687587}.tenant-list[data-v-a7e66b43],.device-list[data-v-a7e66b43]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-list[data-v-a7e66b43]{margin-top:12px}.tenant-list article[data-v-a7e66b43],.device-list article[data-v-a7e66b43]{display:flex;flex-direction:column;gap:5px;border:1px solid #d8dee7;border-radius:8px;padding:14px;background:#fff}.tenant-list span[data-v-a7e66b43],.device-list span[data-v-a7e66b43]{color:#3f4d5d}@media (max-width: 880px){.portal-nav[data-v-a7e66b43]{align-items:flex-start;flex-direction:column}.portal-nav-links[data-v-a7e66b43]{margin-left:0}.auth-shell[data-v-a7e66b43],.console-grid[data-v-a7e66b43],.device-form[data-v-a7e66b43],.verification-row[data-v-a7e66b43],.tenant-list[data-v-a7e66b43],.device-list[data-v-a7e66b43]{grid-template-columns:1fr}.verification-row .portal-secondary[data-v-a7e66b43]{margin-top:-8px}.console-header[data-v-a7e66b43]{flex-direction:column}}.landing-page[data-v-8c544456]{height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:#f5f6f8;color:#17212d}.site-nav[data-v-8c544456]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:22px;padding:14px clamp(18px,5vw,72px);border-bottom:1px solid rgba(24,35,48,.1);background:#f5f6f8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-link[data-v-8c544456],.nav-links a[data-v-8c544456],.nav-actions a[data-v-8c544456],.hero-actions a[data-v-8c544456],.download-card a[data-v-8c544456],.cta-section a[data-v-8c544456]{color:inherit;text-decoration:none}.brand-link[data-v-8c544456]{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700}.brand-link img[data-v-8c544456]{width:32px;height:32px;border-radius:7px;object-fit:cover}.nav-links[data-v-8c544456]{display:flex;gap:18px;margin-left:auto;color:#5d6876;font-size:14px}.nav-actions[data-v-8c544456]{display:flex;align-items:center;gap:10px}.ghost-action[data-v-8c544456],.nav-button[data-v-8c544456]{border-radius:6px;padding:8px 14px;font-size:14px;font-weight:700}.ghost-action[data-v-8c544456]{border:1px solid #ccd4df;background:#fff}.nav-button[data-v-8c544456]{color:#fff;background:#2f6fd2}.hero[data-v-8c544456]{position:relative;min-height:calc(100vh - 61px);overflow:hidden;padding:clamp(70px,9vh,110px) clamp(20px,6vw,88px) 96px;background:linear-gradient(90deg,#f5f6f8fa,#f5f6f8e0 44%,#f5f6f847),#e7ebf0}.hero[data-v-8c544456]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:76px;background:linear-gradient(180deg,#f5f6f800,#f5f6f8);pointer-events:none}.hero-visual[data-v-8c544456]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.workbench-shell[data-v-8c544456]{position:absolute;right:clamp(-360px,-18vw,-80px);top:clamp(84px,13vh,132px);width:min(930px,72vw);min-height:540px;border:1px solid rgba(85,97,112,.22);border-radius:8px;background:#fff;box-shadow:0 32px 90px #2230422e;transform:rotate(-2deg)}.shell-top[data-v-8c544456]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #dce2ea}.shell-top span[data-v-8c544456]{width:10px;height:10px;border-radius:50%}.shell-top span[data-v-8c544456]:nth-child(1){background:#dd574d}.shell-top span[data-v-8c544456]:nth-child(2){background:#d9a235}.shell-top span[data-v-8c544456]:nth-child(3){background:#2e946c}.shell-top strong[data-v-8c544456]{margin-left:8px;color:#4c5968;font-size:13px}.shell-tabs[data-v-8c544456]{display:flex;gap:8px;padding:10px 14px 0;border-bottom:1px solid #d8dee7;background:#eef2f6}.shell-tabs b[data-v-8c544456],.shell-tabs span[data-v-8c544456]{border:1px solid #cfd7e1;border-bottom:0;border-radius:6px 6px 0 0;padding:8px 14px;background:#e4eaf2;font-size:13px}.shell-tabs b[data-v-8c544456]{background:#fff}.shell-body[data-v-8c544456]{display:grid;grid-template-columns:.85fr 1.25fr .9fr;gap:12px;padding:14px}.mock-card[data-v-8c544456]{min-height:310px;border:1px solid #d5dce6;border-radius:6px;padding:14px;background:#fff}.mock-card p[data-v-8c544456]{margin:0 0 16px;color:#1f2a36;font-size:14px;font-weight:700}.mock-card i[data-v-8c544456]{display:block;width:72%;height:13px;margin-bottom:12px;border-radius:4px;background:#dce4ed}.mock-card .wide[data-v-8c544456]{width:94%}.mock-card .block[data-v-8c544456]{width:100%;height:128px;background:#f0f3f7}.mock-row[data-v-8c544456]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:32px 0 12px}.mock-row span[data-v-8c544456]{height:34px;border-radius:5px;background:#edf1f6}.primary-card button[data-v-8c544456]{width:100%;height:38px;border:0;border-radius:5px;color:#fff;background:#2f6fd2;font-weight:700}.hero-content[data-v-8c544456]{position:relative;z-index:2;max-width:720px}.eyebrow[data-v-8c544456],.section-title p[data-v-8c544456]{margin:0 0 12px;color:#1b7f5a;font-size:14px;font-weight:700}.hero h1[data-v-8c544456]{max-width:780px;margin:0;color:#111b25;font-size:clamp(44px,6.8vw,80px);line-height:1.05;letter-spacing:0}.lead[data-v-8c544456]{max-width:640px;margin:26px 0 0;color:#3d4a58;font-size:clamp(17px,1.8vw,22px);line-height:1.8}.hero-actions[data-v-8c544456],.cta-actions[data-v-8c544456]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primary-action[data-v-8c544456],.secondary-action[data-v-8c544456],.cta-actions a[data-v-8c544456]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;padding:0 20px;font-weight:700}.primary-action[data-v-8c544456]{color:#fff;background:#2f6fd2}.secondary-action[data-v-8c544456]{border:1px solid #bcc6d2;background:#ffffffb8}.hero-points[data-v-8c544456]{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-points span[data-v-8c544456]{border:1px solid rgba(89,101,116,.22);border-radius:999px;padding:8px 12px;background:#ffffffc2;color:#4f5d6b;font-size:13px}.section[data-v-8c544456]{padding:82px clamp(20px,6vw,88px)}.section-title[data-v-8c544456]{max-width:780px;margin-bottom:30px}.section-title h2[data-v-8c544456],.cta-section h2[data-v-8c544456]{margin:0;color:#14202c;font-size:clamp(28px,3.6vw,44px);line-height:1.2;letter-spacing:0}.feature-grid[data-v-8c544456],.download-grid[data-v-8c544456]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card[data-v-8c544456],.download-card[data-v-8c544456]{border:1px solid #d8dee7;border-radius:8px;padding:24px;background:#fff}.feature-card h3[data-v-8c544456],.download-card h3[data-v-8c544456]{margin:0 0 12px;color:#172332;font-size:20px}.feature-card p[data-v-8c544456],.download-card p[data-v-8c544456],.cta-section p[data-v-8c544456]{margin:0;color:#566474;line-height:1.75}.download-section[data-v-8c544456]{background:#eef4f0}.download-grid[data-v-8c544456]{grid-template-columns:repeat(2,minmax(0,1fr))}.download-card[data-v-8c544456]{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#1b7f5a38}.download-card a[data-v-8c544456]{flex:0 0 auto;border-radius:6px;padding:10px 16px;color:#fff;background:#1b7f5a;font-weight:700}.workflow-section[data-v-8c544456]{background:#fff}.workflow-list[data-v-8c544456]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:#d8dee7;border:1px solid #d8dee7}.workflow-list li[data-v-8c544456]{min-height:142px;padding:22px 18px;background:#fff}.workflow-list span[data-v-8c544456]{display:block;margin-bottom:22px;color:#2f6fd2;font-weight:800}.workflow-list p[data-v-8c544456]{margin:0;color:#334155;line-height:1.65}.cta-section[data-v-8c544456]{margin:0 clamp(20px,6vw,88px) 76px;border-radius:8px;padding:46px;background:#172332;color:#fff}.cta-section h2[data-v-8c544456]{max-width:820px;color:#fff}.cta-section p[data-v-8c544456]{max-width:700px;margin-top:14px;color:#d6dde6}.cta-actions a[data-v-8c544456]{background:#fff;color:#172332}.cta-actions a[data-v-8c544456]:first-child{background:#2f6fd2;color:#fff}@media (max-width: 1080px){.workbench-shell[data-v-8c544456]{right:-420px;width:860px;opacity:.34}.feature-grid[data-v-8c544456],.workflow-list[data-v-8c544456]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.site-nav[data-v-8c544456]{gap:12px;padding:12px 16px}.nav-links[data-v-8c544456]{display:none}.nav-actions[data-v-8c544456]{margin-left:auto}.ghost-action[data-v-8c544456]{display:none}.nav-button[data-v-8c544456]{padding:7px 10px}.hero[data-v-8c544456]{min-height:88vh;padding:54px 18px 76px}.workbench-shell[data-v-8c544456]{right:-520px;top:330px;width:780px;opacity:.2}.hero h1[data-v-8c544456]{font-size:42px}.lead[data-v-8c544456]{font-size:16px}.hero-actions a[data-v-8c544456]{flex:1 1 150px}.section[data-v-8c544456]{padding:58px 18px}.feature-grid[data-v-8c544456],.download-grid[data-v-8c544456],.workflow-list[data-v-8c544456]{grid-template-columns:1fr}.download-card[data-v-8c544456]{align-items:stretch;flex-direction:column}.download-card a[data-v-8c544456]{text-align:center}.cta-section[data-v-8c544456]{margin:0 18px 52px;padding:30px 22px}}:root{--bg: #f2f3f5;--panel: #ffffff;--border: #cfd4dc;--text: #1f2a36;--muted: #6b7280;--primary: #2e6fd6;--primary-dark: #1f5bb8;--success: #1b8b55;--warning: #d97706;--danger: #c62828;--radius: 6px;--shadow: 0 1px 2px rgba(0, 0, 0, .06)}*{box-sizing:border-box}body{margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;color:var(--text);background:var(--bg)}#app{height:100vh;overflow:hidden}body.marketing-mode{background:#f6f7f9;overflow:hidden}body.marketing-mode #app,body.portal-mode #app{height:100vh;overflow:hidden}body.portal-mode{background:#f4f6f8;overflow:hidden}.app{max-width:1440px;margin:0 auto;padding:16px 18px 36px;height:100%;overflow:hidden;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 0}.brand{display:flex;align-items:center;gap:8px}.logo{display:none}.title{font-size:16px;font-weight:600}.subtitle{display:none}.tabs{display:flex;align-items:center;gap:8px;padding:8px 10px 0;border-bottom:1px solid var(--border);background:#e9edf3}.tab{border:1px solid var(--border);border-bottom:none;background:#dde3ed;color:var(--text);padding:6px 14px;border-radius:6px 6px 0 0;cursor:pointer;font-size:14px}.tab.active{background:var(--panel);font-weight:600}.cloud-worker-bar{margin-left:auto;display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.cloud-worker-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:0 0 auto}.cloud-worker-dot.active{background:var(--success)}.cloud-worker-label{font-weight:600;white-space:nowrap}.cloud-worker-meta,.cloud-worker-error{color:var(--muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-worker-error{color:var(--danger)}.send-layout{display:grid;grid-template-columns:1fr .36fr;gap:12px;padding-top:12px}.monitor-layout{display:flex;flex-direction:column;gap:12px;padding-top:12px}.cloud-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;padding-top:12px}.cloud-card{min-width:0}.cloud-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cloud-status-item{border:1px solid var(--border);border-radius:4px;padding:8px 10px;background:#f9fafb;min-width:0}.cloud-status-item strong{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.cloud-worker-pill{border:1px solid var(--border);border-radius:999px;padding:3px 10px;color:var(--muted);background:#f3f4f6;font-size:12px}.cloud-worker-pill.active{color:var(--success);border-color:#1b8b5559;background:#edf8f2}.cloud-result{margin:0;padding:10px;border:1px solid var(--border);border-radius:4px;background:#f9fafb;max-height:220px;overflow:auto;font-size:12px}.cloud-workbench{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding:16px;background:#f5f7fb}.cloud-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cloud-hero h2{margin:0;color:#0f172a;font-size:26px;line-height:1.2}.cloud-hero p{margin:6px 0 0;color:#64748b;font-size:13px}.cloud-state-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cloud-state-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;font-weight:800}.cloud-state-pill.success{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.cloud-state-pill.warning,.cloud-state-pill.paused{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.cloud-top-grid{display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(300px,.95fr) minmax(320px,.9fr);gap:14px;align-items:stretch}.cloud-panel-card,.cloud-log-card{min-width:0;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.cloud-panel-card{padding:18px}.cloud-panel-card header,.cloud-log-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #edf1f7}.cloud-panel-card h3,.cloud-log-card h3{margin:0;color:#0f172a;font-size:18px}.cloud-panel-card p,.cloud-log-card p{margin:4px 0 0;color:#64748b;font-size:12px}.cloud-form-stack{display:grid;gap:14px}.cloud-device-list{display:grid;gap:10px;margin:0}.cloud-device-list div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.cloud-device-list dt{color:#64748b;font-size:12px}.cloud-device-list dd{margin:0;overflow:hidden;color:#172033;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cloud-runner-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cloud-runner-actions .primary{min-height:44px}.cloud-log-card{padding:18px}.cloud-log-card header span{padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.cloud-log-table{overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.cloud-log-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(260px,1.3fr);gap:12px;align-items:center;min-width:820px;padding:12px 14px;border-top:1px solid #edf1f7;color:#24324a;font-size:13px}.cloud-log-row.header{border-top:0;background:#f8fafc;color:#64748b;font-weight:800}.cloud-log-result{font-weight:800}.cloud-log-result.success{color:#16a34a}.cloud-log-result.danger{color:#dc2626}.cloud-log-result.muted{color:#64748b}.cloud-empty-log{display:grid;place-items:center;gap:6px;min-height:220px;color:#64748b;text-align:center}.cloud-empty-log strong{color:#172033;font-size:16px}.cloud-log-card .cloud-result{margin-top:14px;border-radius:10px;background:#0f172a;color:#dbeafe;border-color:#1e293b}@media (max-width: 1120px){.cloud-top-grid{grid-template-columns:1fr}}@media (max-width: 760px){.cloud-workbench{padding:12px}.cloud-hero,.cloud-panel-card header,.cloud-log-card header{flex-direction:column}.cloud-runner-actions,.cloud-device-list div{grid-template-columns:1fr}}.column{display:flex;flex-direction:column;gap:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-header h3{margin:0;font-size:15px;font-weight:600}.card-body{display:flex;flex-direction:column;gap:10px}.header-meta,.hint{font-size:12px;color:var(--muted)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.field{display:flex;flex-direction:column;gap:4px;font-size:13px}.field label{color:var(--muted);font-size:12px}.field input,.field textarea,.field select{border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-size:13px;background:#fff}.inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inline-input{width:100%}.field-stack{display:flex;flex-direction:column;gap:8px}.quick-group-row{display:flex;flex-wrap:wrap;gap:8px}.quick-group-chip{border-radius:999px;padding:5px 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.quick-group-chip.active{background:var(--primary);border-color:var(--primary-dark);color:#fff}.quick-group-chip:not(.active):not(:disabled):hover{background:#eef3fb;border-color:#b7c8e8;color:var(--primary-dark)}.quick-group-chip.active:not(:disabled):hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.quick-group-tip{line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:8px}button{border:1px solid var(--border);background:#f3f4f6;color:var(--text);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button.primary{background:var(--primary);border-color:var(--primary-dark);color:#fff}button.secondary{background:#e5e7eb}button.ghost{background:transparent}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button.danger-ghost{background:#fff7f7;border-color:#efb4b4;color:var(--danger)}button.small{padding:4px 10px;font-size:12px}button:disabled{opacity:.6;cursor:not-allowed}button:not(:disabled):hover{background:#e7ebf0;border-color:#b7bec8}button.primary:not(:disabled):hover{background:var(--primary-dark);border-color:var(--primary-dark)}button.secondary:not(:disabled):hover{background:#d9dee6;border-color:#b9c0cb}button.ghost:not(:disabled):hover{background:#eef3fb;border-color:#b7c8e8;color:var(--primary-dark)}button.danger-ghost:not(:disabled):hover{background:#fdeaea;border-color:var(--danger);color:#9f1f1f}.list{list-style:none;padding:4px;margin:0;border:1px solid var(--border);border-radius:4px;max-height:200px;overflow:auto;background:#fff}.list-item{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:4px;cursor:pointer}.list-item.selected{background:#e6f0ff}.item-title{font-weight:600;font-size:13px}.item-sub{font-size:12px;color:var(--muted)}.receiver-list{border:1px solid var(--border);border-radius:4px;padding:6px;max-height:240px;overflow:auto;background:#fff}.check-item{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:13px}.split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end}.queue-status{font-size:12px;color:var(--muted)}.template-list{display:flex;flex-direction:column;gap:8px}.template{border:1px solid var(--border);border-radius:4px;padding:8px;background:#f9fafb;display:flex;flex-direction:column;gap:6px}.template-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-buttons{display:flex;gap:6px}.log-box{border:1px solid var(--border);border-radius:4px;padding:6px;background:#fff;max-height:220px;overflow:auto;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:12px}.log-line{display:flex;gap:8px;align-items:baseline;padding:2px 0}.log-time{color:var(--muted);white-space:nowrap}.subtabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--border)}.subtab{border:1px solid var(--border);background:#e5e7eb;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:13px}.subtab.active{background:var(--panel);font-weight:600}.table{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:#fff}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:6px 8px;font-size:12px;border-bottom:1px solid var(--border)}.row.header{background:#f1f5f9;font-weight:600}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.status-line{font-size:12px;color:var(--muted)}.history-feedback{margin:8px 0}.disclaimer-copy{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.65}.disclaimer-copy p{margin:0}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;background:#f3f4f6}.note{font-size:12px;color:var(--warning)}.placeholder{font-size:12px;color:var(--muted);padding:6px 0}.docx-editors-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.docx-editors{border:1px solid var(--border);border-radius:4px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.docx-record-meta{font-size:12px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.modal-card{background:#fff;border:1px solid var(--border);border-radius:6px;width:min(860px,96vw);max-height:90vh;display:flex;flex-direction:column}.modal-card.wide{width:min(1120px,96vw)}.modal-card header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border)}.modal-card header h3{margin:0;font-size:15px}.modal-body{padding:12px 14px;overflow:auto}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.error-bar{margin-top:12px;padding:8px 12px;border-radius:6px;background:#fdecea;color:#b91c1c;border:1px solid #f5c2c7}.detail-body{background:#f9fafb;border:1px solid var(--border);border-radius:4px;padding:8px;max-height:300px;overflow:auto;white-space:pre-wrap}.collapsible{border:1px dashed var(--border);border-radius:4px;padding:6px 8px;background:#f9fafb}.collapsible>summary{cursor:pointer;font-size:12px;color:var(--muted)}.muted{color:var(--muted)}@media (max-width: 1100px){.send-layout,.cloud-layout{grid-template-columns:1fr}}@media (max-width: 720px){.tabs{flex-wrap:wrap}.cloud-worker-bar{margin-left:0;width:100%;flex-wrap:wrap}.row{grid-template-columns:1fr}}.actions-card-body{display:flex;flex-direction:column;gap:8px}.actions-card-body .file-row{order:1}.actions-card-body .meta{order:2}.actions-card-body .form-row{order:3}.actions-card-body .field{order:4}.actions-card-body .queue-status{order:5}.actions-card-body .primary-actions{order:6}.actions-card-body .secondary-actions{order:7}.actions-card .card-header button{display:none}.topbar-actions{display:flex;gap:8px}.hidden{display:none}.file-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.template-manager{display:grid;grid-template-columns:240px 1fr;gap:12px;align-items:start}.template-sidebar .list{max-height:360px}.template-editor{display:flex;flex-direction:column;gap:10px}.template-editor textarea{min-height:240px}.template-settings-panel{border-top:1px solid var(--border);margin-top:14px;padding-top:14px;display:flex;flex-direction:column;gap:12px}.template-settings-header{display:flex;flex-direction:column;gap:4px}.template-settings-header h4{margin:0;font-size:14px}.template-note{line-height:1.5}.template-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.template-settings-grid .span-2{grid-column:1 / -1}.template-settings-grid textarea{min-height:110px}.template-toggle-list{display:flex;flex-direction:column;gap:8px;padding-top:4px}.template-compose-preview{border:1px solid var(--border);border-radius:6px;padding:12px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.template-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.template-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.template-preview-grid .span-2{grid-column:1 / -1}.template-preview-value{min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:#fff;display:flex;align-items:center;line-height:1.5}.template-compose-preview textarea{min-height:64px}body{height:100vh;overflow:hidden;font-size:13px}#app{height:100vh}.app{height:100%;display:flex;flex-direction:column;padding:8px 10px 10px}.watermark{position:fixed;left:12px;top:8px;font-size:11px;color:#1f2a3640;letter-spacing:.6px;pointer-events:none;z-index:2}.splash{position:fixed;top:0;right:0;bottom:0;left:0;background:#f2f3f5eb;display:flex;align-items:center;justify-content:center;z-index:5}.splash.hide{animation:splash-fade .32s ease forwards}.splash-card{display:flex;flex-direction:column;align-items:center;gap:12px;animation:splash-pop .32s ease forwards}.splash-card img{width:260px;height:260px;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 6px 16px #0f172a1f}.splash-text{font-size:12px;color:var(--muted);letter-spacing:.6px}@keyframes splash-fade{0%{opacity:1}to{opacity:0}}@keyframes splash-pop{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.topbar{padding:2px 4px 0}.title{font-size:14px}.tabs{padding:4px 4px 0}.tab{padding:4px 10px;font-size:13px}.send-layout{flex:1;min-height:0;display:grid;grid-template-columns:.95fr 1.4fr 1.05fr;grid-template-rows:1fr 1.05fr;grid-template-areas:"senders actions preview" "receivers actions logs";gap:8px;padding-top:6px;overflow:hidden}.send-panel-shell{flex:1;min-height:0;display:flex;flex-direction:column}.layout-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.layout-switch-tabs{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--border);border-radius:6px;background:#edf1f6}.layout-switch-tab{border:0;background:transparent;color:#4b5563;border-radius:4px;min-width:92px}.layout-switch-tab.active{background:#fff;color:var(--primary-dark);box-shadow:0 1px 2px #0f172a1f;font-weight:600}.layout-switch-tab:not(:disabled):hover{background:#fff;border-color:transparent}.layout-switch-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.layout-switch-meta span{border:1px solid #dbe2ec;border-radius:999px;padding:3px 8px;background:#fff}.guided-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(360px,.85fr);gap:10px;padding-top:8px;overflow:hidden}.guided-main,.guided-side{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.guided-card{background:#fff;border:1px solid #d7deea;border-radius:8px;padding:12px;box-shadow:0 1px 3px #0f172a0f}.guided-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.guided-card-header h3{margin:0;font-size:15px}.guided-card-header p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.guided-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.guided-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guided-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num title" "num desc";gap:2px 8px;align-items:center;border:1px solid #d9dee8;border-radius:8px;padding:10px;background:#fff;min-width:0}.guided-step span{grid-area:num;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e8edf4;color:#4b5563;font-weight:700}.guided-step.ready span{background:#e6f4ee;color:var(--success)}.guided-step strong{grid-area:title;min-width:0;font-size:13px}.guided-step small{grid-area:desc;min-width:0;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-file-summary{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:10px;padding:10px;border:1px solid #e0e6ef;border-radius:8px;background:#f8fafc}.guided-file-summary span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.guided-file-summary strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:13px}.guided-file-summary input{width:100%;border:1px solid var(--border);border-radius:4px;padding:4px 6px}.guided-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-form-grid .span-2{grid-column:1 / -1}.guided-type-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto auto;gap:8px}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--border);border-radius:6px;background:#f1f5f9}.segmented-control label{display:flex;align-items:center;justify-content:center;gap:4px;min-height:28px;border-radius:4px;color:#4b5563;cursor:pointer}.segmented-control label.active{background:#fff;color:var(--primary-dark);box-shadow:0 1px 2px #0f172a1a;font-weight:600}.segmented-control input{position:absolute;opacity:0;pointer-events:none}.guided-advanced{margin-top:10px;border:1px solid #e0e6ef;border-radius:8px;padding:8px 10px;background:#fbfcfe}.guided-advanced summary{cursor:pointer;font-size:13px;font-weight:600}.guided-option-list{display:grid;gap:8px;margin-top:10px}.guided-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #e3e8f0;border-radius:6px;background:#fff}.guided-option strong,.guided-option small{display:block}.guided-option small{margin-top:2px;color:var(--muted);line-height:1.45}.guided-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #e4eaf2}.guided-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.guided-primary-actions .primary{min-height:34px;font-weight:700}.guided-utility-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.guided-setup-card,.guided-preview-card,.guided-log-card{flex:0 0 auto}.guided-setup-section{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid #e7ecf3}.guided-setup-section:first-of-type{padding-top:0;border-top:0}.guided-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.guided-section-title span{color:var(--muted);font-size:12px}.guided-preview-card textarea{min-height:150px;resize:vertical}.guided-log-card .log-box{max-height:180px}.guided-layout{grid-template-columns:minmax(700px,1fr) minmax(340px,390px);gap:12px;padding:10px 2px 0;background:#eef2f7;border-top:1px solid #d9e0ea}.guided-main{display:grid;grid-template-columns:214px minmax(0,1fr);align-content:start;gap:12px;padding:0 2px 10px 0}.guided-side{gap:12px;padding:0 2px 10px 0}.guided-steps{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;grid-column:1;grid-row:1 / span 3;gap:8px;align-self:start;padding:10px;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc;box-shadow:0 1px 3px #0f172a0d}.guided-step{grid-template-columns:28px minmax(0,1fr);padding:10px;border-color:transparent;background:transparent;box-shadow:none}.guided-step+.guided-step{border-top:1px solid #e2e8f0;border-radius:0}.guided-step span{width:26px;height:26px;background:#e2e8f0;color:#475569}.guided-step.ready{background:#edf8f2;border-radius:6px}.guided-step.ready span{background:var(--success);color:#fff}.guided-step strong{font-size:13px}.guided-step small{white-space:normal;line-height:1.4}.guided-main>.guided-card{grid-column:2}.guided-card{min-width:0;border-color:#d9e1ec;border-radius:8px;padding:14px;box-shadow:0 1px 4px #0f172a14}.guided-card-header{padding-bottom:10px;border-bottom:1px solid #e6ebf2}.guided-card-header h3{font-size:16px}.guided-card-header p{font-size:12px}.guided-compose-card{border-left:4px solid var(--primary)}.guided-file-summary{grid-template-columns:minmax(0,1fr) 120px auto;margin-bottom:10px;border-color:#d9e4f5;background:#f7faff}.guided-file-summary strong{font-size:14px}.guided-form-grid{gap:12px}.guided-form-grid.compact,.guided-side .guided-form-grid.compact{grid-template-columns:1fr}.guided-type-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr) 64px 96px;align-items:center}.segmented-control{min-height:34px;border-color:#d7dfeb;background:#edf2f7}.segmented-control label{min-height:28px;font-size:12px}.guided-advanced{margin-top:12px;padding:10px 12px;border-style:dashed}.guided-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-option{min-height:64px}.guided-action-bar{position:sticky;bottom:0;z-index:3;margin:14px -14px -14px;padding:12px 14px;border-top:1px solid #d9e2ee;border-radius:0 0 8px 8px;background:#f8fafcf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guided-primary-actions{grid-template-columns:minmax(108px,.9fr) minmax(108px,.9fr) minmax(132px,1.2fr)}.guided-primary-actions .primary{min-height:38px;font-size:13px}.guided-utility-actions{justify-content:flex-end;padding-top:8px}.guided-utility-actions button{color:#475569}.guided-side .guided-card{padding:12px}.guided-setup-card{border-top:3px solid var(--success)}.guided-preview-card{border-top:3px solid var(--primary)}.guided-log-card{border-top:3px solid #64748b}.guided-setup-section{gap:9px}.guided-section-title{min-height:28px}.guided-section-title strong{font-size:14px}.guided-side .actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guided-side .actions button{width:100%;min-width:0;padding-left:6px;padding-right:6px}.guided-preview-card textarea{min-height:170px}.guided-log-card .log-box{max-height:150px;background:#0f172a;color:#dbeafe;border-color:#1e293b}.guided-log-card .log-time{color:#93c5fd}.guided-layout.guided-workbench{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px;overflow:auto;background:linear-gradient(180deg,#ffffffb3,#f1f5f9eb),#f2f5f9;border-top:1px solid #dbe3ef}.guided-workbench-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 0}.guided-workbench-hero h2{margin:0;color:#0f172a;font-size:24px;line-height:1.2}.guided-workbench-hero p{margin:6px 0 0;color:#64748b;font-size:13px}.guided-hero-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.status-pill.success{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.status-pill.warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.status-pill.muted{background:#f8fafc;color:#64748b}.guided-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:14px 18px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0d}.guided-step-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"num title" "num desc";gap:2px 10px;align-items:center;min-width:0}.guided-step-item:not(:last-child):after{content:"";position:absolute;top:19px;right:20px;left:calc(100% - 34px);height:2px;background:#d7e1ef}.guided-step-item span{grid-area:num;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#e8eef6;color:#475569;font-size:15px;font-weight:800}.guided-step-item.ready span{background:var(--primary);color:#fff}.guided-step-item strong{grid-area:title;min-width:0;color:#1e293b;font-size:14px}.guided-step-item small{grid-area:desc;min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.guided-workbench-grid{display:grid;grid-template-columns:minmax(620px,1fr) minmax(360px,420px);gap:12px;min-height:0}.guided-workflow,.guided-preview-column{display:flex;flex-direction:column;gap:12px;min-width:0}.guided-prep-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);gap:12px}.guided-manuscript-card,.guided-group-card{grid-column:1}.guided-mailbox-card{grid-column:2;grid-row:1}.guided-card{min-width:0}.guided-workbench .guided-card{border-color:#dbe3ef;border-radius:14px;padding:16px;box-shadow:0 8px 20px #0f172a0d}.guided-workbench .guided-card-header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf1f7}.guided-workbench .guided-card-header h3{color:#0f172a;font-size:17px}.guided-workbench .guided-card-header p{color:#64748b;font-size:12px}.guided-manuscript-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.guided-readonly-line{min-height:34px;padding:8px 10px;overflow-wrap:anywhere;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px}.guided-workbench .guided-form-grid{gap:12px}.guided-workbench .guided-type-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;margin-top:12px}.guided-summary-list{display:grid;gap:10px;margin:12px 0}.guided-summary-list.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.guided-summary-list div{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.guided-summary-list dt{margin-bottom:4px;color:#64748b;font-size:12px}.guided-summary-list dd{margin:0;overflow:hidden;color:#0f172a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.guided-option-list.compact{grid-template-columns:1fr}.guided-group-picker-line{margin:10px 0}.guided-rules-card .guided-utility-actions{justify-content:flex-start;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f7}.guided-setup-drawer{padding:0;overflow:hidden}.guided-setup-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;cursor:pointer;list-style:none}.guided-setup-drawer>summary::-webkit-details-marker{display:none}.guided-setup-drawer>summary span{color:#0f172a;font-size:15px;font-weight:800}.guided-setup-drawer>summary small{color:#64748b;font-size:12px;text-align:right}.guided-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px}.guided-setup-grid .guided-setup-section{padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.guided-setup-grid .actions{display:flex;flex-wrap:wrap;gap:8px}.guided-preview-column{position:sticky;top:0;align-self:start}.guided-preview-card{min-height:0}.guided-preview-meta{display:grid;gap:8px;margin-bottom:12px}.guided-preview-meta div{padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.guided-preview-meta span{display:block;margin-bottom:5px;color:#64748b;font-size:12px}.guided-preview-meta strong{display:block;overflow-wrap:anywhere;color:#172033;font-size:13px;line-height:1.45}.guided-email-preview{min-height:360px;max-height:50vh;padding:16px;overflow:auto;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.guided-email-preview pre{margin:0;color:#1f2937;font-family:inherit;font-size:14px;line-height:1.75;white-space:pre-wrap}.guided-action-panel{position:sticky;bottom:0;z-index:4;display:grid;gap:10px;padding:14px;border:1px solid #dbe3ef;border-radius:14px;background:#fffffff5;box-shadow:0 -8px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guided-action-panel .queue-status{min-height:auto;color:#475569;font-size:12px}.guided-action-panel .guided-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,1.3fr)}.guided-action-panel .guided-primary-actions .primary{min-height:48px;font-size:15px}.guided-action-panel .guided-primary-actions .secondary{min-height:44px}.guided-workbench .guided-log-card .log-box{max-height:180px;background:#0f172a;color:#dbeafe;border-color:#1e293b}.guided-workbench .guided-log-card .log-time{color:#93c5fd}.reference-workbench{display:grid;grid-template-columns:218px minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:hidden;border-top:1px solid #dbe3ef;background:#f5f7fb}.reference-nav{display:flex;flex-direction:column;min-height:0;padding:18px 16px;border-right:1px solid #dbe3ef;background:linear-gradient(180deg,#fff,#f8fbff)}.reference-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#0f172a;font-size:18px}.reference-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#1f6feb;color:#fff;font-weight:800}.reference-nav-list{display:grid;gap:10px}.reference-nav-list button{display:flex;align-items:center;justify-content:flex-start;min-height:46px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#40516a;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.reference-nav-list button.active,.reference-nav-list button:hover{background:#e8f1ff;color:#1f6feb}.reference-nav-summary{display:grid;gap:6px;margin-top:auto;padding:14px;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.reference-nav-summary strong,.reference-nav-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-nav-summary strong{color:#172033}.reference-nav-summary span{color:#64748b;font-size:12px}.reference-progress{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.reference-progress span{padding:6px;border-radius:8px;background:#f1f5f9;color:#334155;text-align:center}.reference-main{min-width:0;min-height:0;padding:24px 26px 28px;overflow:auto}.reference-action-feedback{display:flex;align-items:center;gap:10px;min-height:38px;margin:0 0 14px;padding:9px 12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#334155;box-shadow:0 8px 22px #0f172a0d}.reference-action-feedback span{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#64748b}.reference-action-feedback strong{min-width:0;color:inherit;font-size:13px;line-height:1.35}.reference-action-feedback.busy{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.reference-action-feedback.busy span{background:#2563eb;animation:reference-feedback-pulse .9s ease-in-out infinite}.reference-action-feedback.success{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.reference-action-feedback.success span{background:#16a34a}.reference-action-feedback.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.reference-action-feedback.danger span{background:#dc2626}.reference-action-feedback.muted{border-color:#e2e8f0;background:#f8fafc;color:#475569}@keyframes reference-feedback-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.reference-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.reference-header h2{display:inline;margin:0;color:#0f172a;font-size:26px;line-height:1.2}.reference-guide-badge{display:inline-flex;align-items:center;min-height:28px;margin-left:10px;padding:3px 10px;border-radius:999px;background:#e8f1ff;color:#1f6feb;font-size:13px;font-weight:700;vertical-align:4px}.reference-header-actions{display:flex;gap:8px}.reference-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:18px 28px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.reference-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"num title" "num desc";gap:2px 10px;min-width:0}.reference-step:not(:last-child):after{content:"";position:absolute;top:20px;right:10px;left:calc(100% - 38px);height:2px;background:#d7e1ef}.reference-step span{grid-area:num;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#e8eef6;color:#475569;font-size:16px;font-weight:800}.reference-step.ready span{background:#1f6feb;color:#fff}.reference-step strong{grid-area:title;min-width:0;color:#172033;font-size:15px}.reference-step small{grid-area:desc;min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-grid{display:grid;grid-template-columns:minmax(560px,1fr) minmax(360px,420px);gap:14px;align-items:start}.reference-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.98fr);gap:14px;min-width:0}.reference-card{min-width:0;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.reference-manuscript-card,.reference-mailbox-card,.reference-group-card,.reference-preview-card,.reference-log-card{padding:16px}.reference-group-card{grid-column:1 / -1}.reference-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf1f7}.reference-card-header h3{margin:0;color:#0f172a;font-size:17px}.reference-card-header p{margin:4px 0 0;color:#64748b;font-size:12px}.reference-card-actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reference-upload-row,.reference-type-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reference-type-row{margin-top:12px}.reference-type-row input{flex:1 1 180px}.reference-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-form-grid .span-2{grid-column:1 / -1}.reference-readonly-line{min-height:36px;padding:8px 10px;overflow-wrap:anywhere;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;color:#334155}.reference-summary-list{display:grid;gap:10px;margin:12px 0}.reference-summary-list.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.reference-summary-list div{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.reference-summary-list dt{margin-bottom:4px;color:#64748b;font-size:12px}.reference-summary-list dd{margin:0;overflow:hidden;color:#0f172a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reference-option-list{display:grid;gap:8px}.reference-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.reference-option strong,.reference-option small{display:block}.reference-option small{margin-top:2px;color:#64748b;line-height:1.45}.reference-preview{position:sticky;top:0}.reference-preview-card{min-height:640px}.reference-preview-meta{display:grid;gap:10px;margin-bottom:12px}.reference-preview-meta div{padding:11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.reference-preview-meta span{display:block;margin-bottom:5px;color:#64748b;font-size:12px}.reference-preview-meta strong{display:block;overflow-wrap:anywhere;color:#172033;font-size:14px;line-height:1.45}.reference-email-body{min-height:330px;max-height:410px;padding:16px;overflow:auto;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.reference-email-body pre{margin:0;color:#1f2937;font-family:inherit;font-size:14px;line-height:1.78;white-space:pre-wrap}.reference-preview-note{margin:12px 0 0;color:#64748b;font-size:12px}.reference-action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.reference-action-card{display:grid;gap:6px;min-height:76px;padding:14px 18px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#334155;text-align:center;cursor:pointer;box-shadow:0 8px 22px #0f172a0a}.reference-action-card strong{color:#172033;font-size:16px}.reference-action-card span{color:#64748b;font-size:12px}.reference-action-card.primary{border-color:#1f6feb;background:linear-gradient(180deg,#1f7bff,#0969da)}.reference-action-card.primary strong,.reference-action-card.primary span{color:#fff}.reference-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.reference-settings-card{overflow:hidden}.reference-settings-card>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.reference-settings-card>summary::-webkit-details-marker{display:none}.reference-settings-card>summary span{color:#0f172a;font-weight:800}.reference-settings-card>summary small{color:#64748b;font-size:12px;text-align:right}.reference-settings-body{padding:0 16px 16px}.reference-log-card .log-box{max-height:170px;background:#0f172a;color:#dbeafe;border-color:#1e293b}.reference-log-card .log-time{color:#93c5fd}.reference-workbench .guided-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reference-batch-layout{display:grid;grid-template-columns:minmax(560px,1fr) minmax(320px,360px);gap:14px;align-items:start}.reference-batch-main,.reference-batch-settings,.reference-batch-results{padding:16px}.reference-batch-table{overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.reference-batch-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(150px,1fr) minmax(150px,.9fr) 72px minmax(120px,.8fr);gap:10px;align-items:center;min-width:850px;padding:10px 12px;border-top:1px solid #edf1f7;color:#24324a;font-size:13px}.reference-batch-row.header{border-top:0;background:#f8fafc;color:#64748b;font-weight:800}.reference-batch-row select{width:100%;min-width:0}.reference-batch-row .file-cell{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reference-row-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.reference-row-status em{color:#168044;font-style:normal;font-weight:700;white-space:nowrap}.reference-empty-batch{display:grid;place-items:center;gap:6px;min-height:260px;color:#64748b;text-align:center}.reference-empty-batch strong{color:#172033;font-size:16px}.reference-batch-side{display:grid;gap:14px;min-width:0}.reference-batch-checks{display:grid;gap:14px}.reference-check-list{display:grid;gap:8px;max-height:150px;overflow:auto}.reference-check-list.two{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-check-list label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc;color:#334155;font-size:12px}.reference-check-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-batch-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.reference-batch-mode label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.reference-batch-mode label.active{border-color:#8bb8ff;background:#e8f1ff;color:#1f6feb}.reference-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-result-cards div{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.reference-result-cards span{display:block;margin-bottom:6px;color:#64748b;font-size:12px}.reference-result-cards strong{color:#0f172a;font-size:24px}.reference-groups-layout{display:grid;grid-template-columns:minmax(360px,.72fr) 260px minmax(520px,1fr);grid-template-areas:"setup groups table";gap:14px;align-items:start}.reference-group-list,.reference-group-table-card,.reference-group-import,.reference-group-tip{padding:16px}.reference-group-list{grid-area:groups}.reference-group-table-card{grid-area:table}.reference-group-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.reference-group-cards{display:grid;gap:10px}.reference-group-card{display:grid;gap:5px;width:100%;min-height:62px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155;text-align:left;cursor:pointer}.reference-group-card.active{border-color:#8bb8ff;background:#e8f1ff;color:#1f6feb}.reference-group-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-group-card span{color:#64748b;font-size:12px}.reference-group-list-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;color:#64748b;font-size:12px}.reference-editor-table{overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.reference-editor-row{display:grid;grid-template-columns:34px minmax(190px,1.3fr) minmax(96px,.7fr) minmax(130px,.9fr) minmax(100px,.7fr) minmax(90px,.6fr);gap:10px;align-items:center;min-width:760px;padding:10px 12px;border-top:1px solid #edf1f7;background:#fff;color:#24324a;font-size:13px}.reference-editor-row.header{border-top:0;background:#f8fafc;color:#64748b;font-weight:800}label.reference-editor-row{cursor:pointer}label.reference-editor-row:hover{background:#f8fbff}.reference-editor-row .email-cell{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reference-group-table-actions,.reference-group-tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reference-inline-manager-toolbar{display:grid;grid-template-columns:minmax(220px,1fr);gap:8px;margin-bottom:10px}.reference-inline-manager-toolbar input{min-width:0}.reference-inline-group-filters{display:flex;gap:8px;margin-bottom:10px;overflow:auto;padding-bottom:2px}.reference-inline-group-filters button{flex:0 0 auto;border-color:#dbe3ef;background:#f8fafc;color:#475569}.reference-inline-group-filters button.active{border-color:#8bb8ff;background:#e8f1ff;color:#175cc7;font-weight:800}.reference-inline-manager-table{flex:1 1 auto;min-height:0;overflow:auto;margin-top:10px;border:1px solid #e2e8f0;border-radius:10px}.reference-inline-manager-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,.9fr) minmax(220px,1fr) minmax(140px,.7fr);gap:10px;align-items:center;min-width:760px;padding:10px 12px;border-top:1px solid #edf1f7;background:#fff;color:#24324a;font-size:13px}.reference-inline-manager-row.header{border-top:0;background:#f8fafc;color:#64748b;font-weight:800}.reference-inline-manager-row input,.reference-inline-manager-row select{width:100%}.reference-inline-manager-name{display:grid;gap:2px;min-width:0}.reference-inline-manager-name strong,.reference-inline-manager-name small,.reference-inline-manager-row .email-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-inline-manager-name small{color:#64748b;font-size:12px}.reference-group-tools{display:grid;grid-area:setup;gap:14px;min-width:0}.reference-group-import{display:grid;gap:12px}.reference-group-tools .reference-group-import:first-child{border-color:#cfe0f8;background:#f7fbff;box-shadow:0 10px 28px #1769e014}.reference-group-tools .reference-group-import:first-child .reference-card-header h3{color:#175cc7}.reference-group-import textarea{resize:vertical}.reference-group-tip{border-color:#fde68a;background:#fffbeb;color:#92400e}.reference-group-tip p{margin:6px 0 0;font-size:12px;line-height:1.55}.reference-archive-layout{display:grid;grid-template-columns:minmax(620px,1fr) minmax(360px,420px);gap:14px;align-items:start}.reference-archive-table-card,.reference-archive-detail{padding:16px}.reference-archive-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:10px;margin-bottom:14px}.reference-archive-table{overflow:auto;border:1px solid #e2e8f0;border-radius:12px}.reference-archive-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(92px,.7fr) minmax(80px,.55fr) 64px 64px 76px minmax(130px,.9fr);gap:10px;align-items:center;width:100%;min-width:780px;padding:12px;border:0;border-top:1px solid #edf1f7;background:#fff;color:#24324a;font-size:13px;text-align:left}.reference-archive-row.header{border-top:0;background:#f8fafc;color:#64748b;font-weight:800}button.reference-archive-row{cursor:pointer}button.reference-archive-row:hover,button.reference-archive-row.active{background:#f3f8ff}.reference-archive-row .title-cell{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reference-archive-row .count{font-weight:800}.reference-archive-row .count.pass{color:#16a34a}.reference-archive-row .count.reject{color:#dc2626}.reference-archive-detail{position:sticky;top:0}.reference-detail-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:4px;min-width:230px;padding:4px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.reference-detail-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#475569;font-weight:800}.reference-detail-tabs button.active{background:#1677ff;color:#fff}.reference-archive-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.reference-archive-meta div{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.reference-archive-meta span{display:block;margin-bottom:4px;color:#64748b;font-size:12px}.reference-archive-meta strong{display:block;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reference-timeline{display:grid;gap:12px;max-height:480px;overflow:auto;padding-right:4px}.reference-timeline-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.timeline-dot{width:16px;height:16px;margin-top:3px;border-radius:999px;background:#1f6feb;box-shadow:0 0 0 4px #e8f1ff}.timeline-dot.pass{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.timeline-dot.reject{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}.reference-timeline-item strong{display:block;overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.reference-timeline-item p{margin:5px 0;color:#475569;font-size:13px;line-height:1.5}.reference-timeline-item small{color:#64748b}.reference-history-list{display:grid;gap:10px;max-height:480px;overflow:auto;padding-right:4px}.reference-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.reference-history-item strong,.reference-history-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-history-item strong{color:#172033;font-size:13px}.reference-history-item span{margin-top:4px;color:#64748b;font-size:12px}.reference-history-counts{display:grid;gap:4px;justify-items:end}.reference-history-counts em{color:#64748b;font-style:normal;font-size:12px;font-weight:800}.reference-history-counts .pass{color:#16a34a}.reference-history-counts .reject{color:#dc2626}.reference-archive-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px}@media (max-width: 1180px){.reference-grid,.reference-batch-layout,.reference-groups-layout,.reference-archive-layout{grid-template-columns:1fr}.reference-preview{position:static}.reference-preview-card{min-height:0}.reference-archive-detail{position:static}}@media (max-width: 760px){.reference-workbench{grid-template-columns:1fr;overflow:auto}.reference-nav{position:static;padding:12px;border-right:0;border-bottom:1px solid #dbe3ef}.reference-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-nav-list button{justify-content:center;min-height:38px;padding:0 8px;font-size:13px}.reference-nav-summary{display:none}.reference-main{padding:16px 12px 20px}.reference-header,.reference-card-header{flex-direction:column}.reference-stepper,.reference-left,.reference-action-row,.reference-workbench .guided-setup-grid,.reference-batch-mode,.reference-result-cards,.reference-check-list.two{grid-template-columns:1fr}.reference-step:not(:last-child):after{display:none}.reference-form-grid,.reference-summary-list.three,.reference-archive-filters,.reference-archive-meta,.reference-archive-actions{grid-template-columns:1fr}}.monitor-workbench{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto;padding:14px;background:#f5f7fb}.monitor-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.monitor-hero h2{margin:0;color:#0f172a;font-size:26px;line-height:1.2}.monitor-hero p{margin:6px 0 0;color:#64748b;font-size:13px}.monitor-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.monitor-hero-meta span{min-height:28px;padding:5px 10px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700}.monitor-toolbar-card,.monitor-result-card,.monitor-keyword-panel,.monitor-action-strip{border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.monitor-toolbar-card{display:grid;gap:12px;padding:14px}.monitor-filter-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(170px,.8fr) minmax(260px,1.1fr);gap:12px;align-items:end}.monitor-date-pair{min-width:0}.monitor-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.monitor-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.monitor-stat-card{display:grid;gap:4px;min-height:86px;padding:14px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#334155;text-align:left;cursor:pointer;box-shadow:0 8px 22px #0f172a09}.monitor-stat-card span{color:#475569;font-size:13px;font-weight:800}.monitor-stat-card strong{font-size:28px;line-height:1.1}.monitor-stat-card small{color:#64748b;font-size:12px}.monitor-stat-card.pass strong,.tag.pass{color:#16a34a}.monitor-stat-card.reject strong,.tag.reject{color:#dc2626}.monitor-stat-card.pending strong,.tag.pending{color:#d97706}.monitor-stat-card.exit strong,.tag.exit{color:#e11d48}.monitor-stat-card.silent strong,.tag.silent{color:#64748b}.monitor-stat-card.blacklist strong{color:#7c3aed}.monitor-stat-card.active{border-color:#8bb8ff;background:#f3f8ff}.monitor-content-grid{display:grid;grid-template-columns:minmax(620px,1fr) minmax(300px,360px);gap:12px;min-height:0}.monitor-result-card{min-width:0;overflow:hidden}.monitor-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #edf1f7}.monitor-result-header h3{margin:0;color:#0f172a;font-size:17px}.monitor-result-header p{margin:4px 0 0;color:#64748b;font-size:12px}.monitor-table{overflow:auto}.monitor-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.25fr) minmax(130px,.8fr) minmax(96px,.7fr) minmax(180px,1.25fr);gap:12px;align-items:center;width:100%;min-width:820px;padding:11px 16px;border:0;border-top:1px solid #edf1f7;background:#fff;color:#24324a;font-size:13px;text-align:left}.monitor-row.header{border-top:0;background:#f8fafc;color:#64748b;font-weight:800}button.monitor-row{cursor:pointer}button.monitor-row:hover{background:#f8fbff}.tag{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 9px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:800;white-space:nowrap}.tag.pass{background:#ecfdf3}.tag.reject{background:#fff1f2}.tag.pending{background:#fffbeb}.tag.exit{background:#fff1f2}.tag.silent{background:#f1f5f9}.monitor-keyword-panel{display:grid;gap:12px;align-self:start;padding:12px}.keyword-box{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.keyword-box header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.keyword-box strong{color:#0f172a}.keyword-tags{display:flex;flex-wrap:wrap;gap:7px}.keyword-tags span{padding:5px 8px;border-radius:999px;background:#fff;color:#334155;font-size:12px}.keyword-box.pass .keyword-tags span{background:#ecfdf3;color:#15803d}.keyword-box.reject .keyword-tags span,.keyword-box.exit .keyword-tags span{background:#fff1f2;color:#be123c}.monitor-tip-box{padding:12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e}.monitor-tip-box p{margin:6px 0 0;font-size:12px;line-height:1.55}.monitor-action-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px}.monitor-action-strip span{margin-left:auto;color:#64748b;font-size:12px}@media (max-width: 1180px){.monitor-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-content-grid{grid-template-columns:1fr}.monitor-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.monitor-workbench{padding:12px}.monitor-hero,.monitor-result-header{flex-direction:column}.monitor-filter-row,.monitor-stat-grid{grid-template-columns:1fr}.monitor-action-strip span{width:100%;margin-left:0}}.monitor-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding-top:8px}.monitor-results{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.monitor-results .card{flex:1;min-height:0;display:flex;flex-direction:column}.monitor-results .table{flex:1;min-height:0;overflow:auto}.monitor-results .actions{flex:0 0 auto}.import-hint{font-size:12px;margin:0 0 6px;line-height:1.45}.invalid-editors-intro{font-size:12px;line-height:1.55;margin:0 0 10px;color:var(--muted)}.invalid-editors-table .row{grid-template-columns:minmax(150px,1fr) minmax(128px,.85fr) minmax(180px,1.35fr) minmax(108px,.7fr) 44px;align-items:start}.invalid-editors-table .reason-cell{word-break:break-word;color:var(--text)}.actions-column{grid-area:actions;display:flex;flex-direction:column;min-height:0}.actions-column .actions-card{flex:1;min-height:0}.senders-card{grid-area:senders}.receivers-card{grid-area:receivers}.preview-card{grid-area:preview}.log-card{grid-area:logs}.actions-card{border-color:#9db9f5;box-shadow:0 2px 8px #2e6fd624}.preview-card{border-color:#cfe0ff}.senders-card,.receivers-card{border-color:#d8dde6}.card{display:flex;flex-direction:column;min-height:0;padding:8px}.card-header{margin-bottom:6px}.card-header h3{font-size:14px}.card-body{flex:1;min-height:0;gap:8px}.send-layout .card-body{overflow:hidden}.actions-card .card-body{overflow:auto;padding-right:2px}.form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.field label{font-size:11px}.field input,.field textarea,.field select{padding:4px 6px;font-size:12px}button{padding:4px 8px;font-size:12px}.primary-actions,.secondary-actions{display:grid;gap:6px 8px}.primary-actions{grid-template-columns:minmax(0,1.28fr) repeat(2,minmax(0,1fr));padding-top:8px;border-top:1px solid #e3e9f4}.secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:6px}.primary-actions button{min-height:32px;padding:7px 8px}.primary-actions .primary{font-weight:600}.secondary-actions button{color:#4b5563}.list{padding:2px}.list-item{padding:4px 6px}.receiver-list{padding:4px}.sender-grid,.group-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-height:0}.sender-list,.sender-controls,.group-list,.group-controls{display:flex;flex-direction:column;gap:6px;min-height:0}.receivers-card .actions.inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.receivers-card .actions.inline button{width:100%;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-align:center}.receivers-card .split-grid .actions.inline{grid-column:1 / -1}.sender-controls textarea,.group-controls textarea{height:44px;resize:vertical}.sender-list .list{flex:1;min-height:0;max-height:none}.sender-list .list-item{border-bottom:1px solid #eef1f5}.sender-list .list-item:last-child{border-bottom:none}.group-list .receiver-list{flex:1;min-height:0;max-height:none}.group-list .receiver-list,.log-box{overflow:auto}.log-card .log-box{flex:1;min-height:0;max-height:none;font-size:11px}.empty-state{color:var(--muted);display:flex;align-items:center;justify-content:center;min-height:120px;text-align:center}.empty-state.compact{min-height:80px;font-size:12px}.preview-card textarea{height:120px;resize:vertical}.meta{display:flex;flex-direction:column;gap:6px;font-size:12px}.meta-line{display:flex;align-items:center;gap:6px}.batch-reopen-line{flex-wrap:wrap}.batch-reopen-line .ghost.small{margin-left:auto}.meta-label{color:var(--muted);font-size:12px}.meta-value{font-weight:500;word-break:break-all}.meta .inline-input{width:140px}.meta .note{grid-column:1 / -1}.senders-card .card-header button{display:none}@media (max-height: 840px){.app{padding:6px 8px 8px}.card{padding:6px}.card-header h3{font-size:13px}.field input,.field textarea,.field select{padding:3px 5px;font-size:11px}button{padding:3px 6px;font-size:11px}.primary-actions button{padding:4px 6px}.sender-controls textarea,.group-controls textarea{height:36px}.preview-card textarea{height:96px}}@media (max-width: 1100px){.send-layout{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"senders" "actions" "preview" "receivers" "logs";overflow:auto}.layout-switch{align-items:stretch;flex-direction:column}.layout-switch-meta{flex-wrap:wrap;white-space:normal}.guided-layout{grid-template-columns:1fr;overflow:auto}.guided-main,.guided-side{overflow:visible}.guided-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-action-bar{grid-template-columns:1fr}.guided-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.layout-switch-tabs,.guided-primary-actions,.guided-form-grid,.guided-form-grid.compact,.guided-type-row,.guided-file-summary{grid-template-columns:1fr}.layout-switch-tabs{display:grid;width:100%}.guided-steps{grid-template-columns:1fr}.guided-card-header{flex-direction:column}.guided-header-actions{justify-content:stretch;width:100%}.guided-header-actions button,.guided-primary-actions button,.guided-utility-actions button{width:100%}}.sender-draggable{-webkit-user-select:none;user-select:none}.sender-draggable.dragging{opacity:.55;border:1px dashed var(--primary);background:#eef4ff}.sender-item-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.drag-handle{flex:0 0 auto;font-size:11px;color:var(--muted);border:1px dashed var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.batch-pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0}.batch-send-interval-field{margin:4px 0 12px}.batch-interval-hint{margin-top:6px;font-size:12px;line-height:1.45}.batch-check-list{border:1px solid var(--border);border-radius:4px;background:#fff;max-height:180px;overflow:auto;padding:4px}.batch-table{margin-top:10px}.batch-table .row{align-items:center}.batch-table select{width:100%}.batch-precheck-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.batch-precheck-section h4{margin:0 0 8px;font-size:13px;color:var(--muted)}@media (max-width: 900px){.batch-pool-grid{grid-template-columns:1fr}}.group-manager-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.group-manager-search{flex:1 1 280px;min-width:220px;border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-size:12px;background:#fff}.group-manager-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:420px}.group-manager-sidebar,.group-manager-panel{display:flex;flex-direction:column;gap:10px;min-height:0}.group-manager-groups{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.group-manager-group-card{width:100%;text-align:left;padding:10px;background:#fff;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:8px}.group-manager-group-card.active{border-color:var(--primary-dark);box-shadow:0 0 0 1px #2e6fd626;background:#eef4ff}.group-manager-member-list{gap:4px}.group-manager-member-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-manager-table{flex:1;min-height:0;overflow:auto}.group-manager-name-cell{display:flex;flex-direction:column;gap:4px}.group-manager-name-cell strong{font-size:12px;line-height:1.4;word-break:break-all}.group-manager-name-cell small{color:var(--muted);font-size:11px;word-break:break-all}@media (max-width: 900px){.group-manager-layout{grid-template-columns:1fr}}.work-type-custom-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.group-manager-nickname-input{width:100%}@media (max-width: 900px){.work-type-custom-row{grid-template-columns:1fr}}.field select,.field select option{background:#fff;color:var(--text)}.field select{color-scheme:light}.group-manager-table .row{grid-template-columns:minmax(160px,.9fr) minmax(180px,1.1fr) minmax(220px,1.2fr) 140px;align-items:center}.app:has(.reference-workbench){max-width:none;padding:0;background:#f6f8fb}.app:has(.reference-workbench)>.tabs{display:none}.send-panel-shell:has(.reference-workbench){flex:1;min-height:0;display:flex}.send-panel-shell:has(.reference-workbench)>.layout-switch{display:none}.send-panel-shell:has(.reference-workbench)>.reference-workbench,.monitor-reference-shell,.cloud-reference-shell{flex:1;height:100vh;min-height:0}.reference-workbench{grid-template-columns:202px minmax(0,1fr);border-top:0;background:#f6f8fb}.reference-nav{padding:18px 14px;border-right:1px solid #dde5f0;background:linear-gradient(180deg,#fff,#f7fbff)}.reference-brand{height:40px;margin-bottom:18px;font-size:18px}.reference-brand-mark{width:32px;height:32px;border-radius:8px;background:#fff;object-fit:cover;box-shadow:0 1px 4px #0f172a1f}.reference-nav-list{gap:6px}.reference-nav-list button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:46px;padding:0 12px;border-radius:8px;color:#334155;font-size:15px;font-weight:700}.reference-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#eef4ff;color:#2563eb;font-size:12px;font-weight:800}.reference-nav-svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reference-nav-list button.active,.reference-nav-list button:hover{background:#e8f2ff;color:#0969da}.reference-nav-list button.active .reference-nav-icon,.reference-nav-list button:hover .reference-nav-icon{background:#1677ff;color:#fff}.reference-autosave-indicator{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dbeafe;border-radius:999px;background:#f3f8ff;color:#2563eb;font-size:13px;font-weight:800}.reference-nav-summary{padding:12px;border-radius:8px;box-shadow:none}.reference-legacy-link{width:100%;margin-top:8px;border-color:#c8d7ee;background:#f8fbff;color:#2563eb}.reference-main,.monitor-reference-shell .monitor-workbench,.cloud-reference-shell .cloud-workbench{padding:20px 24px 22px;overflow:hidden;background:#f6f8fb}.reference-main{height:100vh;min-height:0}.reference-header,.monitor-hero,.cloud-hero{min-height:48px;margin-bottom:18px;padding-bottom:0}.reference-header h2,.monitor-hero h2,.cloud-hero h2{font-size:24px;letter-spacing:0}.reference-guide-badge{min-height:24px;border-radius:8px;background:#e8f2ff;font-size:12px}.reference-stepper{margin-bottom:14px;padding:14px 22px;border-radius:8px;box-shadow:none}.reference-step span{width:36px;height:36px}.reference-grid{grid-template-columns:minmax(560px,1fr) minmax(390px,.62fr)}.reference-left{grid-template-columns:minmax(0,1fr) minmax(290px,.95fr)}.reference-card,.monitor-toolbar-card,.monitor-result-card,.monitor-keyword-panel,.monitor-action-strip,.cloud-panel-card,.cloud-log-card{border-color:#dce4ef;border-radius:8px;box-shadow:0 1px 2px #0f172a0f}.reference-manuscript-card,.reference-mailbox-card,.reference-group-card,.reference-preview-card,.reference-log-card,.reference-batch-main,.reference-batch-settings,.reference-batch-results,.reference-group-list,.reference-group-table-card,.reference-group-import,.reference-group-tip,.reference-archive-table-card,.reference-archive-detail,.cloud-panel-card,.cloud-log-card{padding:14px}.reference-card-header{margin-bottom:12px;padding-bottom:10px}.reference-card-header h3{font-size:16px}.reference-card-header p{font-size:12px}.reference-readonly-line,.reference-summary-list div,.reference-option,.reference-preview-meta div,.reference-email-body,.reference-batch-table,.reference-check-list label,.reference-batch-mode label,.reference-result-cards div,.reference-editor-table,.reference-group-card,.reference-archive-table,.reference-archive-meta div,.reference-timeline-item,.cloud-device-list div,.cloud-state-pill{border-radius:8px}.reference-preview-card{min-height:590px}.reference-email-body{min-height:300px;max-height:370px}.reference-action-row{gap:12px;margin-top:14px}.reference-action-card{min-height:76px;border-radius:8px;box-shadow:none}.reference-action-card.primary{background:#0d6efd}.reference-submit-view{display:grid;grid-template-rows:44px 70px minmax(0,1fr) 74px;gap:10px;height:100%;min-height:0;overflow:hidden}.reference-submit-view .reference-header{align-items:center;min-height:0;margin-bottom:0}.reference-submit-view .reference-header h2{font-size:22px}.reference-submit-view .reference-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding:10px 18px}.reference-submit-view .reference-step{grid-template-columns:34px minmax(0,1fr)}.reference-submit-view .reference-step span{width:32px;height:32px;font-size:14px}.reference-submit-view .reference-step:not(:last-child):after{top:16px}.reference-submit-view .reference-grid{grid-template-columns:minmax(0,1fr) 390px;gap:12px;min-height:0;overflow:hidden}.reference-submit-view .reference-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.reference-submit-view .reference-manuscript-card{grid-row:1 / -1}.reference-submit-view .reference-group-card{grid-column:auto}.reference-submit-view .reference-card{min-height:0;overflow:hidden}.reference-submit-view .reference-card-header{align-items:center;margin-bottom:8px;padding-bottom:8px}.reference-submit-view .reference-card-header h3{font-size:15px}.reference-submit-view .reference-card-header p,.reference-submit-view .reference-option small,.reference-submit-view .reference-preview-note,.reference-submit-view label{font-size:11px}.reference-submit-view .reference-manuscript-card,.reference-submit-view .reference-mailbox-card,.reference-submit-view .reference-group-card,.reference-submit-view .reference-send-rules-card,.reference-submit-view .reference-preview-card{padding:12px}.reference-submit-view .reference-upload-row,.reference-submit-view .reference-type-row{margin-bottom:8px}.reference-submit-view .reference-form-grid{gap:8px}.reference-submit-view .reference-readonly-line,.reference-submit-view input,.reference-submit-view select,.reference-submit-view textarea{min-height:32px}.reference-submit-view .quick-group-row{max-height:36px;overflow:hidden}.reference-submit-view .quick-group-chip{min-height:28px;padding:4px 8px}.reference-submit-view .reference-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.reference-submit-view .reference-summary-list.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-submit-view .reference-summary-list div,.reference-submit-view .reference-option{padding:8px}.reference-submit-view .reference-option-list{gap:6px}.reference-submit-view .segmented-control.compact label{min-height:32px;padding:6px 8px}.reference-submit-utility{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.reference-submit-view .reference-preview{position:static;min-height:0;overflow:hidden}.reference-submit-view .reference-preview-card{display:flex;flex-direction:column;height:100%;min-height:0}.reference-submit-view .reference-preview-meta{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.reference-submit-view .reference-preview-meta div{padding:8px}.reference-submit-view .reference-email-body{flex:1;min-height:0;max-height:none;padding:12px}.reference-submit-view .reference-email-body pre{font-size:13px;line-height:1.62}.reference-submit-view .reference-action-row{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.28fr);gap:12px;margin-top:0}.reference-submit-view .reference-action-card{min-height:0;padding:12px 16px}.reference-submit-view .reference-secondary-grid{display:none}.reference-main>.reference-header{flex:0 0 44px;min-height:0;margin-bottom:12px}.reference-main>.reference-header h2{font-size:22px}.reference-batch-layout,.reference-accounts-layout,.reference-template-layout,.reference-template-subject-layout,.reference-queue-layout,.reference-groups-layout,.reference-archive-layout,.cloud-top-grid,.monitor-content-grid{min-height:0;overflow:hidden}.reference-batch-layout{height:calc(100vh - 170px);align-items:stretch}.reference-batch-main,.reference-batch-side,.reference-batch-settings,.reference-batch-results,.reference-group-list,.reference-accounts-table-card,.reference-accounts-side,.reference-group-table-card,.reference-group-tools,.reference-archive-table-card,.reference-archive-detail,.reference-template-list,.reference-template-editor,.reference-template-rules,.reference-queue-table-card,.reference-queue-side,.monitor-result-card,.monitor-keyword-panel,.cloud-panel-card,.cloud-log-card{min-height:0}.reference-batch-main,.reference-accounts-table-card,.reference-group-table-card,.reference-archive-table-card,.reference-template-list,.reference-template-editor,.reference-template-rules,.reference-queue-table-card{display:flex;flex-direction:column}.reference-batch-table,.reference-accounts-table,.reference-editor-table,.reference-archive-table,.reference-template-items,.reference-queue-table,.monitor-table,.cloud-log-table{flex:1 1 auto;min-height:0;overflow:auto}.reference-action-row{flex:0 0 auto}.reference-template-layout,.reference-template-subject-layout{height:calc(100vh - 210px);align-items:stretch}.reference-template-editor textarea{min-height:0;height:100%}.reference-template-edit-grid{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.reference-template-rule-stack{flex:1;min-height:0;overflow:auto;padding-right:2px}.reference-template-preview{height:118px;margin-top:10px;overflow:hidden}.reference-template-preview .reference-card-header{display:none}.reference-template-preview-grid{grid-template-columns:1fr 1fr 1.4fr 1.8fr}.reference-template-preview-grid .wide{grid-column:auto}.reference-queue-layout{height:calc(100vh - 88px);align-items:stretch}.reference-scheduled-list{flex:1;min-height:0;max-height:none}.reference-groups-layout{height:calc(100vh - 88px);align-items:stretch}.reference-group-cards,.reference-group-tools,.reference-timeline{min-height:0;overflow:auto}.reference-group-tools{padding-right:2px}.reference-archive-layout{height:calc(100vh - 88px);align-items:stretch}.reference-archive-detail{position:static;display:flex;flex-direction:column}.reference-timeline{flex:1;max-height:none}.monitor-reference-shell .monitor-workbench,.cloud-reference-shell .cloud-workbench{height:100vh;min-height:0;overflow:hidden}.monitor-content-grid{flex:1}.monitor-table{max-height:none}.cloud-workbench{display:grid;grid-template-rows:48px auto minmax(0,1fr);gap:12px}.cloud-hero{margin-bottom:0}.cloud-log-card{margin-top:0;display:flex;flex-direction:column}.reference-batch-layout{grid-template-columns:minmax(620px,1fr) 360px}.reference-groups-layout{grid-template-columns:minmax(360px,.72fr) 260px minmax(520px,1fr);grid-template-areas:"setup groups table"}.reference-archive-layout{grid-template-columns:minmax(640px,1fr) 430px}.reference-accounts-layout{display:grid;grid-template-columns:minmax(620px,1fr) minmax(360px,420px);grid-template-areas:"list setup";gap:12px;align-items:stretch;height:calc(100vh - 88px);min-height:0;overflow:hidden}.reference-accounts-table-card,.reference-account-form,.reference-account-import{padding:14px}.reference-accounts-table-card{display:flex;flex-direction:column;grid-area:list;min-height:0}.reference-accounts-table{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.reference-accounts-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(92px,.7fr) 76px 70px minmax(210px,1fr);gap:10px;align-items:center;min-width:720px;padding:11px 12px;border-top:1px solid #edf1f7;background:#fff;color:#24324a;font-size:13px}.reference-accounts-row.header{border-top:0;background:#f8fafc;color:#64748b;font-weight:800}.reference-accounts-row.active{background:#f3f8ff}.reference-accounts-row .email-cell{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reference-accounts-side{display:grid;grid-area:setup;grid-template-rows:minmax(260px,auto) minmax(0,1fr);gap:12px;min-height:0}.reference-account-metrics{flex-wrap:wrap;justify-content:flex-end}.reference-account-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#64748b;font-style:normal;font-size:12px;font-weight:800}.reference-account-status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.reference-account-status.active{background:#ecfdf3;color:#15803d}.reference-account-import{display:flex;flex-direction:column;min-height:0}.reference-account-import textarea{flex:1;min-height:0;resize:none}.reference-account-form{border-color:#cfe0f8;background:#f7fbff;box-shadow:0 10px 28px #1769e014}.reference-account-form .reference-card-header h3{color:#175cc7}.reference-accounts-table-card{background:#fcfdff}.reference-template-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.reference-template-subject-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.reference-template-list,.reference-template-editor,.reference-template-rules,.reference-template-preview,.reference-queue-table-card,.reference-queue-current,.reference-queue-scheduled{padding:14px}.reference-template-items{display:grid;gap:8px;max-height:520px;overflow:auto}.reference-template-item{display:grid;gap:4px;width:100%;min-height:58px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;text-align:left;cursor:pointer}.reference-template-item.active,.reference-template-item:hover{border-color:#8bb8ff;background:#e8f2ff;color:#0969da}.reference-template-item strong,.reference-template-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-template-item span{color:#64748b;font-size:12px}.reference-template-actions,.reference-queue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reference-template-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:12px}.reference-template-edit-grid .span-2{grid-column:1 / -1}.reference-template-editor textarea{min-height:360px;resize:vertical}.reference-template-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:4px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.reference-template-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#475569;font-weight:800}.reference-template-tabs button.active{background:#1677ff;color:#fff}.reference-template-edit-grid .whole-body{min-height:0}.reference-template-combo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(220px,1fr) auto;gap:10px;flex:1;min-height:0}.reference-template-combo-grid .field{min-height:0}.reference-template-combo-grid textarea{width:100%;height:calc(100% - 22px);min-height:0;resize:none}.reference-template-combo-grid .reference-combo-current-subject{grid-column:1 / -1}.reference-template-rule-stack{display:grid;gap:12px}.reference-template-rules textarea{min-height:86px;resize:vertical}.reference-option-list.compact{gap:6px}.reference-option-list.compact .reference-option{padding:8px}.reference-template-preview{margin-top:12px}.reference-template-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reference-template-preview-grid div{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.reference-template-preview-grid .wide{grid-column:span 2}.reference-template-preview-grid span{display:block;margin-bottom:5px;color:#64748b;font-size:12px}.reference-template-preview-grid strong{display:block;min-width:0;overflow-wrap:anywhere;color:#172033;font-size:13px;line-height:1.45}.reference-task-center{display:grid;gap:12px;height:calc(100vh - 88px);min-height:0;overflow:auto;padding-right:2px}.reference-task-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.reference-task-tabs button{display:grid;gap:3px;min-width:0;min-height:52px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#475569;text-align:left}.reference-task-tabs button.active{background:#1677ff;color:#fff}.reference-task-tabs strong,.reference-task-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-task-tabs strong{font-size:13px}.reference-task-tabs span{color:inherit;font-size:12px;opacity:.82}.reference-card-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.reference-task-tab-panel{min-height:0}.reference-task-planner-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(260px,.8fr);gap:12px;align-items:stretch}.reference-task-card{display:flex;flex-direction:column;min-height:0;padding:14px}.reference-task-card-body{display:grid;gap:12px}.reference-task-current{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.reference-task-current span,.reference-task-metrics span{display:block;margin-bottom:4px;color:#64748b;font-size:12px}.reference-task-current strong{display:block;overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.reference-task-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.reference-task-actions{display:flex;flex-wrap:wrap;gap:8px}.reference-task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-task-metrics div{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.reference-task-metrics strong{display:block;overflow:hidden;color:#0f172a;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.reference-task-center .reference-batch-layout,.reference-task-center .reference-queue-layout{height:auto;min-height:360px;overflow:visible}.reference-task-batch-layout{grid-template-columns:minmax(620px,1fr) 360px}.reference-task-history{display:flex;flex-direction:column;min-height:420px;padding:14px}.reference-history-table{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.reference-history-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) 72px 72px minmax(150px,1fr) minmax(120px,.8fr);gap:10px;align-items:center;min-width:760px;padding:11px 12px;border-top:1px solid #edf1f7;background:#fff;color:#24324a;font-size:13px}.reference-history-row.header{border-top:0;background:#f8fafc;color:#64748b;font-weight:800}.reference-history-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-queue-layout{display:grid;grid-template-columns:minmax(650px,1fr) minmax(330px,380px);gap:12px;align-items:start}.reference-queue-table{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.reference-queue-row{display:grid;grid-template-columns:72px minmax(180px,1.25fr) minmax(160px,1fr) 96px minmax(200px,1.1fr);gap:10px;align-items:center;min-width:760px;padding:11px 12px;border-top:1px solid #edf1f7;background:#fff;color:#24324a;font-size:13px}.reference-queue-row.header{border-top:0;background:#f8fafc;color:#64748b;font-weight:800}.reference-queue-row .title-cell{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reference-queue-side{display:grid;gap:12px;min-width:0}.reference-current-task,.reference-scheduled-item{display:grid;gap:6px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.reference-current-task strong,.reference-scheduled-item strong{overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.reference-current-task span,.reference-scheduled-item span,.reference-scheduled-item small,.reference-empty-mini{color:#64748b;font-size:12px}.reference-scheduled-list{display:grid;gap:10px;max-height:460px;overflow:auto}.reference-empty-mini{display:grid;place-items:center;min-height:120px;border:1px dashed #dbe3ef;border-radius:8px;background:#f8fafc;text-align:center}.monitor-reference-shell .monitor-workbench,.cloud-reference-shell .cloud-workbench{flex:initial}.monitor-toolbar-card{padding:12px 14px}.monitor-stat-grid{gap:10px}.monitor-stat-card{min-height:78px;border-radius:8px;box-shadow:none}.monitor-content-grid{grid-template-columns:minmax(680px,1fr) 276px;gap:12px}.monitor-row{min-height:44px}.monitor-action-strip{min-height:72px}.cloud-top-grid{grid-template-columns:minmax(360px,.95fr) minmax(340px,.9fr) 330px;gap:12px}.cloud-panel-card header,.cloud-log-card header{padding-bottom:10px;border-bottom:1px solid #edf1f7}.cloud-runner-actions{grid-template-columns:1fr}.cloud-runner-actions button{min-height:42px}.cloud-log-card{margin-top:12px}@media (max-width: 1180px){.monitor-content-grid,.cloud-top-grid{grid-template-columns:1fr}}@media (max-width: 760px){.send-panel-shell:has(.reference-workbench)>.reference-workbench,.monitor-reference-shell,.cloud-reference-shell{height:100vh}.reference-workbench{grid-template-columns:1fr}.reference-nav{padding:10px}.reference-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-main,.monitor-reference-shell .monitor-workbench,.cloud-reference-shell .cloud-workbench{padding:14px 10px 18px}.reference-stepper,.reference-grid,.reference-left,.reference-action-row,.reference-form-grid,.reference-summary-list.three,.reference-batch-layout,.reference-batch-mode,.reference-result-cards,.reference-template-layout,.reference-template-edit-grid,.reference-template-preview-grid,.reference-queue-layout,.reference-groups-layout,.reference-archive-layout,.reference-archive-filters,.reference-archive-meta,.reference-archive-actions,.reference-workbench .guided-setup-grid,.monitor-content-grid,.cloud-top-grid{grid-template-columns:1fr!important}.reference-card,.reference-preview,.reference-main{min-width:0;width:100%}.reference-step:not(:last-child):after{display:none}.reference-template-preview-grid .wide,.reference-template-edit-grid .span-2{grid-column:1 / -1}}@media (min-width: 900px){.reference-main{overflow:hidden}.reference-submit-view{grid-template-rows:44px 70px minmax(0,1fr) 74px}.reference-submit-view .reference-grid,.reference-submit-view .reference-left,.reference-submit-view .reference-preview-card,.reference-submit-view .reference-email-body{min-height:0}.reference-submit-view .reference-secondary-grid{display:none}.reference-batch-layout{height:calc(100vh - 170px)}.reference-accounts-layout{height:calc(100vh - 88px)}.reference-template-layout{height:calc(100vh - 210px)}.reference-template-preview{height:118px;overflow:hidden}.reference-template-preview-grid{grid-template-columns:1fr 1fr 1.4fr 1.8fr}.reference-template-preview-grid .wide{grid-column:auto}.reference-queue-layout,.reference-groups-layout,.reference-archive-layout{height:calc(100vh - 88px)}.reference-batch-layout,.reference-accounts-layout,.reference-template-layout,.reference-queue-layout,.reference-groups-layout,.reference-archive-layout{overflow:hidden;align-items:stretch}.reference-batch-main,.reference-accounts-table-card,.reference-group-table-card,.reference-archive-table-card,.reference-template-list,.reference-template-editor,.reference-template-rules,.reference-queue-table-card,.cloud-log-card{display:flex;flex-direction:column;min-height:0}.reference-batch-table,.reference-accounts-table,.reference-editor-table,.reference-archive-table,.reference-template-items,.reference-template-rule-stack,.reference-queue-table,.reference-scheduled-list,.reference-timeline,.monitor-table,.cloud-log-table{flex:1 1 auto;min-height:0;overflow:auto}}.reference-template-layout{grid-template-columns:260px minmax(0,1fr)}.reference-template-subject-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.reference-combo-material-card,.reference-subject-template-card{display:flex;flex-direction:column;height:100%;min-height:0}.reference-combo-current-subject{display:grid;gap:5px;margin-bottom:10px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f3f8ff}.reference-combo-current-subject span{color:#64748b;font-size:12px}.reference-combo-current-subject strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px;line-height:1.45}.reference-work-type-panel{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.reference-work-type-panel .reference-type-row{margin:0}.reference-work-type-panel .quick-group-row{max-height:76px;overflow:auto}.reference-combo-material-card .reference-template-rule-stack,.reference-subject-template-card .reference-template-rule-stack{flex:1;min-height:0;overflow:auto}.reference-combo-material-card textarea,.reference-subject-template-card textarea{min-height:74px}@media (min-width: 900px){.reference-workbench{background:#f4f6f9}.reference-nav{border-right-color:#e4e9f1;background:#fbfcfe}.reference-brand{color:#14213d}.reference-nav-list{gap:4px}.reference-nav-list button{min-height:42px;color:#526071;font-size:14px}.reference-nav-icon{background:#f0f4f8;color:#5d6b7c}.reference-nav-list button.active,.reference-nav-list button:hover{background:#edf4ff;color:#175cc7}.reference-main{background:linear-gradient(180deg,#ffffffc7,#fff0 150px),#f4f6f9}.reference-submit-view{grid-template-rows:42px 66px minmax(0,1fr) 76px;gap:10px}.reference-submit-view .reference-stepper{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 18px;border-color:#e1e7f0;background:#ffffffeb}.reference-submit-view .reference-step{grid-template-columns:32px minmax(0,1fr)}.reference-submit-view .reference-step span{width:30px;height:30px;background:#eef2f6;color:#596779}.reference-submit-view .reference-step.ready span{background:#1769e0;color:#fff}.reference-submit-view .reference-step strong{font-size:14px}.reference-submit-view .reference-step small{font-size:11px}.reference-submit-view .reference-step:not(:last-child):after{top:15px;right:18px;left:calc(100% - 30px);background:#dfe6ef}.reference-submit-view .reference-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.42fr);gap:14px}.reference-submit-view .reference-left{gap:12px;grid-template-rows:minmax(0,.82fr) minmax(0,1.18fr)}.reference-submit-view .reference-card{border-color:#e1e7ef;box-shadow:0 1px 2px #1018280d}.reference-submit-view .reference-card-header{border-bottom-color:#eef2f6}.reference-submit-view .reference-manuscript-card{background:#fff}.reference-submit-view .reference-mailbox-card,.reference-submit-view .reference-group-card{background:#fcfdff}.reference-submit-view .reference-preview-card{position:relative;overflow:hidden;border-color:#ded2bd;background:#fffaf1;box-shadow:0 12px 30px #543e2417}.reference-submit-view .reference-preview-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#1769e0,#2fb47c 44%,#d89b35)}.reference-submit-view .reference-preview-card .reference-card-header{padding-top:4px;border-bottom-color:#eadfcc}.reference-submit-view .reference-preview-meta div{border-color:#eadfcc;background:#fffdf8}.reference-submit-view .reference-email-body{border-color:#e8dcc8;background:#fffefa;box-shadow:inset 0 1px #ffffffe6}.reference-submit-view .reference-email-body pre{color:#263241}.reference-submit-view .reference-action-row{display:none}.reference-send-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch;min-height:0;padding:10px 12px;border:1px solid #dce3ed;border-radius:8px;background:#fffffff2;box-shadow:0 8px 22px #1018280f}.reference-send-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.reference-send-state{display:grid;gap:3px;min-width:0;padding:7px 10px;border:1px solid #e3e8f0;border-radius:7px;background:#f8fafc}.reference-send-state span{color:#66758a;font-size:11px}.reference-send-state strong{min-width:0;overflow:hidden;color:#1f2a37;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reference-send-state.ready{border-color:#cdebdc;background:#f2fbf6}.reference-send-state.ready strong{color:#146c43}.reference-send-state.warning{border-color:#f1d2ad;background:#fff8ef}.reference-send-state.warning strong{color:#9a5b11}.reference-send-state.busy{border-color:#c9daf7;background:#f2f7ff}.reference-send-state.busy strong{color:#175cc7}.reference-send-actions{display:grid;grid-template-columns:118px 118px 150px;gap:10px;align-content:stretch}.reference-send-actions button{min-height:46px;border-radius:7px;font-weight:800}.reference-send-actions .primary{background:#1769e0;border-color:#1769e0}}@media (max-width: 899px){.reference-main{height:100vh;overflow:auto}.reference-submit-view{display:block;height:auto;overflow:visible}.reference-submit-view .reference-header{align-items:flex-start;margin-bottom:12px}.reference-submit-view .reference-stepper{grid-template-columns:1fr!important;gap:8px;margin-bottom:12px;padding:10px}.reference-submit-view .reference-step{grid-template-columns:32px minmax(0,1fr);min-height:46px}.reference-submit-view .reference-step span{width:30px;height:30px}.reference-submit-view .reference-step:not(:last-child):after{display:none}.reference-submit-view .reference-grid,.reference-submit-view .reference-left{grid-template-columns:1fr!important;gap:10px;overflow:visible}.reference-submit-view .reference-manuscript-card{grid-row:auto}.reference-submit-view .reference-card,.reference-submit-view .reference-preview,.reference-submit-view .reference-preview-card{min-height:auto;overflow:visible}.reference-submit-view .reference-email-body{min-height:220px;max-height:none}.reference-send-dock{display:grid;gap:10px;margin-top:12px;padding:10px;border:1px solid #dce3ed;border-radius:8px;background:#fff}.reference-send-state-grid,.reference-send-actions{display:grid;grid-template-columns:1fr;gap:8px}.reference-send-state{padding:8px 10px;border:1px solid #e3e8f0;border-radius:7px;background:#f8fafc}.reference-send-state span,.reference-send-state strong{display:block}.reference-send-state span{color:#66758a;font-size:12px}.reference-send-state strong{margin-top:2px;color:#1f2a37}}.reference-onboarding{position:fixed;right:28px;bottom:92px;z-index:80;display:grid;gap:12px;width:min(390px,calc(100vw - 40px));padding:16px;border:1px solid #cfe0f8;border-radius:10px;background:#fffffff7;box-shadow:0 18px 48px #0f23462e}.reference-onboarding:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,#1769e0,#2fb47c)}.reference-onboarding-head{display:grid;gap:5px;padding-left:4px}.reference-onboarding-badge{width:fit-content;padding:4px 9px;border-radius:999px;background:#edf4ff;color:#175cc7;font-size:12px;font-weight:800}.reference-onboarding-head strong{color:#102038;font-size:18px}.reference-onboarding-head p{margin:0;color:#607089;font-size:12px;line-height:1.55}.reference-onboarding-steps{display:grid;gap:8px}.reference-onboarding-step{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"num title" "num desc";gap:2px 10px;align-items:center;min-height:54px;padding:9px 10px;border:1px solid #e1e8f2;border-radius:8px;background:#f8fafc;text-align:left}.reference-onboarding-step span{grid-area:num;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#edf2f7;color:#64748b;font-weight:900}.reference-onboarding-step strong{grid-area:title;color:#1f2a37;font-size:13px}.reference-onboarding-step small{grid-area:desc;min-width:0;overflow:hidden;color:#6b778a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-onboarding-step.active{border-color:#9fc0f6;background:#f2f7ff}.reference-onboarding-step.active span{background:#1769e0;color:#fff}.reference-onboarding-step.done{border-color:#cdebdc;background:#f3fbf7}.reference-onboarding-step.done span{background:#2fb47c;color:#fff}.reference-onboarding-step.locked{opacity:.76}.reference-onboarding-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.reference-onboarding-actions button{min-height:38px;border-radius:7px;font-weight:800}@media (max-width: 899px){.reference-onboarding{position:sticky;right:auto;bottom:auto;top:0;width:auto;margin-bottom:12px}}.reference-task-center>.reference-task-tab-panel.reference-queue-layout,.reference-task-center>.reference-task-tab-panel.reference-batch-layout{height:auto;min-height:0;overflow:visible}.reference-task-center>.reference-task-tab-panel{flex:initial}@media (max-width: 899px){.reference-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-task-center{display:flex;flex-direction:column;gap:0;overflow:hidden;padding-right:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.reference-task-tabs{display:flex;gap:28px;flex:0 0 auto;padding:0 20px;border:0;border-bottom:1px solid #e3e8f0;border-radius:0;background:#fff}.reference-task-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:2px 4px 0;border-radius:0;border-bottom:0;color:#334155;text-align:center}.reference-task-tabs button.active{background:transparent;color:#1677ff}.reference-task-tabs button.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px 999px 0 0;background:#1677ff}.reference-task-tabs strong{display:inline-flex;align-items:center;min-height:22px;font-size:14px;line-height:1}.reference-task-stats{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:10px 20px 12px;border:1px solid #e1e7ef;border-radius:7px;background:#fcfdff}.reference-task-stats div{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:46px;padding:8px 12px}.reference-task-stats div+div{border-left:1px solid #e7ecf3}.task-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:6px;font-size:15px;font-weight:900}.task-stat-icon.blue{background:#e8f1ff;color:#1677ff}.task-stat-icon.amber{background:#fff4df;color:#b7791f}.task-stat-icon.green{background:#e8f8ef;color:#168044}.task-stat-icon.slate{background:#eef2f7;color:#475569}.task-stat-icon.red{background:#fee2e2;color:#dc2626}.reference-task-stats strong{min-width:0;overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reference-task-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 20px 12px;padding:10px 12px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed}.reference-task-alert>div:first-child{display:grid;gap:3px;min-width:0}.reference-task-alert strong{color:#9a3412;font-size:13px}.reference-task-alert span{min-width:0;color:#7c2d12;font-size:12px;line-height:1.45}.reference-task-alert-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reference-task-center>.reference-task-tab-panel.reference-queue-layout,.reference-task-center>.reference-task-tab-panel.reference-batch-layout{margin:0 20px 20px}.reference-task-center>.reference-task-tab-panel.reference-queue-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;flex:1 1 auto;min-height:0;overflow:hidden}.reference-task-center .reference-card{border-color:#dfe5ee;border-radius:7px;box-shadow:none}.reference-task-center .reference-card-header{min-height:54px;padding:12px 16px;border-bottom:1px solid #edf1f6}.reference-task-center .reference-card-header h3{font-size:15px}.reference-task-center .reference-card-header p{font-size:12px}.reference-task-center .reference-queue-table-card,.reference-task-center .reference-queue-side,.reference-task-center .reference-queue-current,.reference-task-quick-card{min-height:0}.reference-task-center .reference-queue-table-card,.reference-task-center .reference-queue-current,.reference-task-quick-card{overflow:hidden}.reference-task-center .reference-queue-table{flex:1 1 auto;min-height:0;border:0;border-radius:0}.reference-task-center .reference-queue-row{grid-template-columns:38px minmax(90px,1.2fr) minmax(96px,.9fr) minmax(70px,.7fr) 58px 58px 92px;min-width:0;gap:8px;padding:11px 12px;border-top-color:#edf1f6;font-size:12px}.reference-task-center .reference-queue-row.header{background:#fafbfc;color:#556276}.queue-state{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:24px;padding:2px 8px;border-radius:999px;font-style:normal;font-weight:800;font-size:12px}.queue-state.waiting{background:#e8f1ff;color:#1769e0}.reference-task-center .reference-row-status{justify-content:flex-start}.reference-task-center .reference-row-status button{min-height:28px;padding:4px 6px;font-size:12px}.reference-task-center .reference-queue-side{display:grid;grid-template-rows:minmax(170px,.65fr) minmax(230px,1fr);gap:14px}.reference-task-center .reference-empty-mini{min-height:112px;border:0;background:#fff}.reference-task-quick-card{padding:0}.reference-task-quick-list{display:grid}.reference-task-quick-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-template-areas:"icon title arrow" "icon desc arrow";gap:2px 10px;align-items:center;min-height:66px;padding:10px 16px;border:0;border-top:1px solid #edf1f6;border-radius:0;background:#fff;color:#172033;text-align:left}.reference-task-quick-list button:after{content:"›";grid-area:arrow;color:#94a3b8;font-size:24px;line-height:1}.reference-task-quick-list .task-stat-icon{grid-area:icon}.reference-task-quick-list strong{grid-area:title;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reference-task-quick-list small{grid-area:desc;min-width:0;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.reference-task-center>.reference-task-tab-panel.reference-queue-layout{grid-template-columns:1fr}.reference-task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-task-stats div:nth-child(3){border-left:0;border-top:1px solid #e7ecf3}.reference-task-stats div:nth-child(4){border-top:1px solid #e7ecf3}.reference-task-alert{align-items:stretch;flex-direction:column}.reference-task-alert-actions{justify-content:flex-start}}.reference-template-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(128px,auto));width:fit-content;max-width:100%;margin-bottom:14px;padding:3px;border:1px solid #dbe3ef;border-radius:8px;background:#f6f8fb;box-shadow:inset 0 1px #ffffffc2}.reference-template-tabs button{min-height:36px;padding:0 18px;border:0;border-radius:6px;background:transparent;color:#516172;font-size:13px;font-weight:850;white-space:nowrap}.reference-template-tabs button.active{background:#fff;color:#1769e0;box-shadow:0 1px 6px #152f4e1f,inset 0 -2px #1769e0}.reference-template-layout,.reference-template-subject-layout{gap:12px}.reference-template-layout{grid-template-columns:292px minmax(0,1fr)}.reference-template-list,.reference-template-editor,.reference-subject-template-card{border-color:#dfe7f1;background:#fcfdff;box-shadow:0 10px 26px #1b27390f}.reference-template-list{padding:12px}.reference-template-list .reference-card-header{padding-bottom:10px;border-bottom:1px solid #edf1f6}.reference-template-items{gap:0;border:1px solid #e5ebf3;border-radius:8px;background:#fff}.reference-template-item{min-height:68px;padding:12px 14px;border:0;border-top:1px solid #edf1f6;border-radius:0;background:transparent}.reference-template-item:first-child{border-top:0;border-radius:8px 8px 0 0}.reference-template-item:last-child{border-radius:0 0 8px 8px}.reference-template-item.active,.reference-template-item:hover{background:linear-gradient(90deg,#eef5ff,#f8fbff);color:#1559bd;box-shadow:inset 3px 0 #1769e0}.reference-template-item strong{font-size:13px}.reference-template-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.reference-template-actions button{min-height:34px;padding:0 8px}.reference-template-editor,.reference-subject-template-card,.reference-combo-material-card{padding:14px}.reference-template-edit-grid{grid-template-columns:minmax(0,1fr);gap:12px}.reference-template-field-head{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;margin-bottom:6px}.reference-template-field-head label{margin:0}.reference-template-field-head small{color:#6b778a;font-size:12px;white-space:nowrap}.reference-template-variable-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:0}.reference-template-variable-bar span{color:#6b778a;font-size:12px;font-weight:750}.reference-token-chip{min-height:26px;padding:0 8px;border:1px solid #d8e6f8;border-radius:6px;background:#eef5ff;color:#1769e0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.reference-token-chip:hover{border-color:#a9c8f4;background:#e3efff}.reference-template-editor textarea,.reference-subject-template-card textarea{border-color:#dce4ee;background:#fff;line-height:1.62}.reference-template-editor .whole-body textarea{height:clamp(220px,31vh,360px);min-height:220px;border-radius:8px 8px 0 0}.reference-template-preview-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;margin-top:-1px;padding:10px 12px;border:1px solid #dce4ee;border-radius:0 0 8px 8px;background:#f8fafc}.reference-template-preview-dock div{display:grid;gap:5px;min-width:0}.reference-template-preview-dock span,.reference-template-preview-dock small{color:#6b778a;font-size:12px;font-weight:750}.reference-template-preview-dock strong{display:-webkit-box;overflow:hidden;color:#253041;font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.reference-template-combo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:12px;flex:1;min-height:0}.reference-template-material-panel{display:flex;flex-direction:column;min-height:0;padding:12px;border:1px solid #e1e8f2;border-radius:8px;background:#fff}.reference-template-material-panel header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.reference-template-material-panel header div{display:grid;gap:2px}.reference-template-material-panel header span{color:#7a8797;font-size:12px;font-weight:800}.reference-template-material-panel header strong{color:#182334;font-size:16px}.reference-template-material-panel header small{padding:4px 8px;border:1px solid #cfeadd;border-radius:999px;background:#f0fbf6;color:#16805b;font-size:12px;font-weight:850}.reference-template-material-panel .field{display:flex;flex:1;flex-direction:column;min-height:0}.reference-template-material-panel textarea{flex:1;min-height:240px;resize:none}.reference-combo-preview-panel{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:120px;margin:0;border-color:#d7e6f8;background:#f7fbff}.reference-combo-preview-panel div{display:grid;gap:6px;min-width:0}.reference-combo-preview-panel small,.reference-subject-preview-bar small{color:#697789;font-size:12px;font-weight:800;white-space:nowrap}.reference-combo-preview-panel strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.reference-subject-preview-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;padding:12px 14px;border-color:#d7e6f8;background:#f8fbff}.reference-subject-preview-bar div{display:grid;gap:5px;min-width:0}.reference-subject-preview-bar strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reference-work-type-panel{gap:10px;margin-bottom:12px;padding:12px;border-color:#e1e8f2;background:#fff}.reference-work-type-panel .reference-type-row{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px}.reference-work-type-panel .quick-group-row{max-height:86px;padding:2px}.reference-work-type-panel .quick-group-chip{border-color:#cfeadd;background:#f1fbf6;color:#137052}.reference-work-type-panel .quick-group-chip.active{border-color:#72caa8;background:#dff7ec;color:#0f664b}.reference-subject-config-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:12px;flex:1;min-height:0;overflow:visible}.reference-subject-config-main,.reference-subject-config-side{display:grid;gap:12px;align-content:start;min-width:0;padding:12px;border:1px solid #e1e8f2;border-radius:8px;background:#fff}.reference-subject-config-main textarea,.reference-subject-config-side textarea{min-height:168px;resize:vertical}.reference-subject-toggle-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reference-subject-toggle-strip .reference-option{min-height:62px;padding:10px 12px;border-color:#e1e8f2;background:#fff}.reference-subject-template-card .reference-subject-preview-bar{min-height:54px;padding:9px 12px}.reference-subject-template-card .reference-work-type-panel{gap:8px;margin-bottom:10px;padding:9px 10px}.reference-subject-template-card .reference-work-type-panel .quick-group-row{max-height:48px}.reference-subject-template-card .reference-subject-config-grid{flex:0 0 auto;gap:10px;overflow:visible}.reference-subject-template-card .reference-subject-config-main,.reference-subject-template-card .reference-subject-config-side{gap:8px;padding:10px}.reference-subject-template-card .reference-subject-config-main textarea,.reference-subject-template-card .reference-subject-config-side textarea{height:98px;min-height:98px}.reference-subject-template-card .reference-subject-toggle-strip{gap:8px}.reference-subject-template-card .reference-subject-toggle-strip .reference-option{min-height:52px;padding:8px 10px}@media (min-width: 900px){.reference-template-subject-layout{height:calc(100vh - 210px);overflow:hidden;align-items:stretch}}@media (max-width: 900px){.reference-template-tabs{display:grid;grid-template-columns:1fr;width:100%}.reference-template-layout,.reference-template-combo-grid,.reference-subject-config-grid,.reference-subject-toggle-strip,.reference-work-type-panel .reference-type-row{grid-template-columns:1fr}.reference-combo-preview-panel,.reference-subject-toggle-strip{grid-column:1}.reference-template-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-groups-layout{grid-template-columns:minmax(320px,380px) minmax(240px,280px) minmax(0,1fr);grid-template-areas:"setup groups table";gap:12px;min-height:0;overflow:hidden;align-items:stretch}.reference-group-list,.reference-group-table-card,.reference-group-tools{min-height:0}.reference-group-list,.reference-group-table-card,.reference-group-import,.reference-group-tip{border-color:#dfe7f1;background:#fcfdff;box-shadow:0 10px 26px #1b27390d}.reference-group-list,.reference-group-table-card{display:flex;flex-direction:column;overflow:hidden}.reference-group-table-card{padding:14px;container-type:inline-size}.reference-group-table-card .reference-card-header{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf1f6}.reference-group-table-card .reference-card-header-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.reference-editor-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:12px 0 10px}.reference-editor-search{display:grid;gap:5px;min-width:0}.reference-editor-search span,.reference-editor-identity label,.reference-editor-group-select label,.reference-editor-address span,.reference-editor-sender-address span{color:#697789;font-size:12px;font-weight:800}.reference-editor-search input{min-width:0;height:34px;border-color:#d9e2ee;border-radius:7px;background:#fff}.reference-editor-library-summary{min-height:34px;padding:8px 10px;border:1px solid #e1e8f2;border-radius:7px;background:#f8fafc;color:#6b778a;font-size:12px;white-space:nowrap}.reference-editor-library-summary strong{color:#1769e0}.reference-inline-group-filters{flex-wrap:wrap;max-height:76px;overflow-x:hidden;overflow-y:auto;margin-bottom:10px;padding:1px 0 3px}.reference-inline-group-filters button{min-height:30px;padding:0 10px;border-radius:999px;font-size:12px}.reference-inline-manager-list{display:grid;gap:8px;align-content:start;grid-auto-rows:min-content;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 2px 10px}.reference-inline-manager-card{display:grid;grid-template-columns:minmax(200px,240px) minmax(180px,240px) minmax(120px,140px) minmax(220px,1fr);gap:12px;align-items:center;min-width:0;max-width:100%;padding:12px;border:1px solid #e1e8f2;border-radius:8px;background:#fff;overflow:hidden}.reference-inline-manager-card:hover{border-color:#c8dbf5;background:#fbfdff}.reference-editor-identity,.reference-editor-address,.reference-editor-sender-address,.reference-editor-group-select{display:grid;gap:5px;min-width:0}.reference-editor-identity input,.reference-editor-group-select select{width:100%;min-width:0;height:34px;border-color:#d9e2ee;border-radius:7px;background:#fff}.reference-editor-group-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;max-width:100%}.reference-editor-group-actions button{min-height:34px;padding:0 10px;white-space:nowrap}.reference-editor-address strong,.reference-editor-sender-address strong,.reference-editor-address small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-editor-address strong{color:#172033;font-size:14px}.reference-editor-address small{color:#7a8797;font-size:12px}.reference-editor-sender-address strong{width:fit-content;max-width:100%;padding:4px 8px;border:1px solid #d7e6f8;border-radius:999px;background:#f2f7ff;color:#4d6078;font-size:12px;font-weight:850}.reference-group-table-actions{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f6}.reference-group-list{padding:14px}.reference-group-list .reference-card-header{padding-bottom:10px;border-bottom:1px solid #edf1f6}.reference-group-name-row{margin:12px 0}.reference-group-cards{flex:1 1 auto;min-height:0;overflow:auto;align-content:start;grid-auto-rows:min-content;padding-right:2px}.reference-group-card{border-radius:8px;background:#fff}.reference-group-card.active{background:#eef5ff;box-shadow:inset 3px 0 #1769e0}.reference-group-tools{gap:12px;overflow:auto;padding-right:2px}.reference-group-import{padding:14px}.reference-group-import textarea{min-height:84px}.reference-group-tip{padding:14px;border-color:#f0dfba;background:#fff9ea}@media (max-width: 1380px){.reference-inline-manager-card{grid-template-columns:minmax(200px,240px) minmax(180px,240px) minmax(120px,140px) minmax(280px,1fr)}.reference-editor-identity,.reference-editor-address,.reference-editor-sender-address,.reference-editor-group-select{grid-column:auto}.reference-editor-address,.reference-editor-sender-address,.reference-editor-group-select,.reference-editor-identity{min-width:0}}@container (max-width: 920px){.reference-inline-manager-card{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.reference-editor-identity,.reference-editor-address,.reference-editor-sender-address,.reference-editor-group-select{grid-column:auto}}@container (max-width: 640px){.reference-inline-manager-card{grid-template-columns:minmax(0,1fr)}.reference-editor-group-actions{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 1120px){.reference-groups-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"setup" "groups" "table";height:auto;overflow:visible}.reference-group-table-card,.reference-group-list{overflow:visible}.reference-editor-library-toolbar,.reference-inline-manager-card{grid-template-columns:1fr}.reference-editor-library-summary{white-space:normal}}.reference-group-table-card,.reference-inline-manager-list,.reference-inline-manager-card,.reference-editor-library-toolbar,.reference-editor-search,.reference-editor-group-actions{max-width:100%;overflow-x:hidden}.reference-nav-list button{grid-template-columns:26px minmax(0,1fr) 18px}.reference-nav-list button.dragging{opacity:.55}.reference-nav-grip{color:#94a3b8;font-size:12px;letter-spacing:0;text-align:right}.reference-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.reference-nav-actions button{min-height:32px;border:1px solid #dbe3ef;border-radius:7px;background:#f8fbff;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer}.reference-nav-actions button:hover{border-color:#9cc4ff;background:#eef6ff}.reference-settings-modal .modal-card{width:min(720px,94vw)}.reference-settings-tabs{display:inline-flex;gap:6px;margin-bottom:12px;padding:3px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc}.reference-settings-tabs button{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#475569;font-weight:700;cursor:pointer}.reference-settings-tabs button.active{background:#1677ff;color:#fff}.reference-account-section{display:grid;gap:12px}.reference-account-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-account-section h4{margin:0;color:#0f172a;font-size:15px}.reference-order-list{display:grid;gap:8px}.reference-order-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.reference-order-row strong{color:#1e293b}.reference-order-row small{color:#64748b;white-space:nowrap}.reference-order-actions{display:inline-flex;gap:6px}.reference-account-status{display:grid;gap:4px;padding:12px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fbff}.reference-account-status strong{color:#0f172a}.reference-account-status span{color:#64748b;font-size:13px}.reference-account-actions{display:flex;flex-wrap:wrap;gap:8px}.reference-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-data-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.reference-data-grid span{color:#64748b;font-size:12px;font-weight:700}.reference-data-grid strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:12px;line-height:1.35}.reference-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.reference-password-form label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:700}.reference-password-form input{width:100%;min-height:34px;border:1px solid #cfd8e3;border-radius:6px;padding:6px 8px;font:inherit}.error-bar.inline{margin-top:0}@media (max-width: 860px){.reference-password-form,.reference-data-grid,.reference-order-row{grid-template-columns:1fr}.reference-order-actions,.reference-account-actions{width:100%}}.reference-submit-view{grid-template-rows:44px minmax(0,1fr)!important;gap:14px!important}.reference-submit-view>.reference-stepper,.reference-submit-view>.reference-grid,.reference-submit-view>.reference-send-dock,.reference-submit-view>.reference-secondary-grid{display:none!important}.reference-submit-quadrants{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-template-rows:minmax(250px,.92fr) minmax(0,1.08fr);grid-template-areas:"manuscript preview" "participants logs";gap:14px;min-height:0;overflow:hidden}.reference-submit-quadrants>.reference-manuscript-card{grid-area:manuscript;grid-row:auto!important}.reference-submit-quadrants>.reference-participants-card{grid-area:participants}.reference-submit-quadrants>.reference-preview-card{grid-area:preview}.reference-submit-quadrants>.reference-log-card{grid-area:logs}.reference-submit-quadrants .reference-quadrant-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px;border-color:#dfe7f1;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280d}.reference-submit-quadrants .reference-card-header{flex:0 0 auto;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom-color:#edf1f6}.reference-submit-quadrants .reference-card-header h3{color:#162032;font-size:17px}.reference-submit-quadrants .reference-card-header p{margin-top:3px;color:#6b778a}.reference-quadrant-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.reference-card-pills,.reference-log-actions,.reference-submit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reference-participant-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.reference-participant-pane{display:grid;gap:10px;align-content:start;min-width:0;padding:12px;border:1px solid #e4ebf4;border-radius:8px;background:#fbfdff}.reference-pane-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.reference-pane-title strong{color:#1f2a37;font-size:14px}.reference-submit-quadrants .reference-summary-list{margin:0}.reference-submit-quadrants .reference-summary-list div,.reference-submit-quadrants .reference-option{padding:8px;border-radius:7px}.reference-inline-settings{margin-top:12px;border:1px solid #e4ebf4;border-radius:8px;background:#fbfdff}.reference-inline-settings>summary{min-height:38px;padding:10px 12px;color:#334155;font-weight:800;cursor:pointer;list-style:none}.reference-inline-settings>summary::-webkit-details-marker{display:none}.reference-inline-settings[open]>summary{border-bottom:1px solid #e4ebf4}.reference-inline-settings .guided-setup-grid,.reference-inline-settings .reference-form-grid{padding:12px}.reference-submit-quadrants .reference-preview-card{position:static!important;border-color:#dfe7f1!important;background:#fff!important;box-shadow:0 1px 2px #1018280d!important}.reference-submit-quadrants .reference-preview-card:before{display:none!important}.reference-preview-scroll{display:flex;flex-direction:column;gap:10px}.reference-submit-quadrants .reference-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0}.reference-submit-quadrants .reference-preview-meta div{padding:10px;border-color:#e4ebf4!important;border-radius:8px;background:#f8fafc!important}.reference-submit-quadrants .reference-email-body{flex:1 1 auto;min-height:160px;max-height:none;border-color:#e4ebf4!important;border-radius:8px;background:#fbfdff!important;box-shadow:none!important}.reference-submit-quadrants .reference-email-body pre{color:#253244;font-size:13px;line-height:1.65}.reference-submit-footer{flex:0 0 auto;display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f6}.reference-submit-footer .reference-send-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reference-submit-footer .reference-send-state{min-width:0;padding:7px 9px;border-radius:7px}.reference-submit-actions{justify-content:flex-end}.reference-submit-actions button{min-height:38px;min-width:110px}.reference-log-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.reference-log-summary div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e4ebf4;border-radius:7px;background:#f8fafc}.reference-log-summary span{color:#6b778a;font-size:11px}.reference-log-summary strong{min-width:0;overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.reference-submit-quadrants .reference-log-card .log-box{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border:1px solid #e4ebf4;border-radius:8px;background:#fbfdff;color:#263244;font-size:13px;line-height:1.55}.reference-submit-quadrants .log-line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start;padding:7px 8px;border-bottom:1px solid #edf1f6}.reference-submit-quadrants .log-line span:last-child{color:#263244;font-weight:650}.reference-submit-quadrants .log-time{color:#1f6fd1;font-weight:750}.reference-submit-quadrants .log-line:last-child{border-bottom:0}@media (max-width: 1280px){.reference-submit-quadrants{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(260px,1fr);grid-template-areas:"manuscript" "participants" "preview" "logs";overflow:auto}.reference-submit-view{overflow:auto}}@media (max-width: 860px){.reference-submit-quadrants,.reference-participant-columns,.reference-submit-quadrants .reference-preview-meta,.reference-submit-footer .reference-send-state-grid,.reference-log-summary{grid-template-columns:1fr}.reference-submit-actions{display:grid;grid-template-columns:1fr}}
