:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif;color:#24272d;background:#f5f5f7;font-synthesis:none;-webkit-font-smoothing:antialiased;--muted:#737b87;--line:#e8ebef;--blue:#246cbd}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #78a9e3;outline-offset:3px}header{height:90px;max-width:1190px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:650;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:6px;font-weight:500;color:#9299a2}.mark{background:#1d1d1f;border-radius:12px;color:white;width:38px;height:38px;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px}#account{display:flex;gap:15px;align-items:center;font-size:12px;color:var(--muted)}#account button{font-size:12px;padding:9px 0}main{max-width:1126px;margin:20px auto 0;padding:0 30px;min-height:70vh}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);margin:0 0 14px}h1{font-size:38px;letter-spacing:-1px;line-height:1.35;margin:0;font-weight:620}h2{font-size:20px;margin:0;font-weight:600}h3{font-size:18px;line-height:1.65;margin:0;font-weight:600}p{line-height:1.8}.muted,.subtitle{color:var(--muted)}.subtitle{font-size:14px;margin:14px 0 0}.hero{padding:18px 0 34px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid white;border-radius:22px;padding:23px 0;margin-bottom:30px}.stat{padding:0 26px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;font-size:31px;font-weight:500;letter-spacing:-1px}.stat span{display:block;color:var(--muted);font-size:12px;margin-top:8px}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:22px}.filters{display:flex;background:#e9ebef;border-radius:11px;padding:4px;gap:3px}.filters button{padding:8px 14px;border-radius:8px;font-size:12px;white-space:nowrap}.filters button.active{background:white;box-shadow:0 2px 6px #23344909}input{border:1px solid #dce1e7;background:white;padding:13px 14px;border-radius:11px;font-size:14px;min-width:0;width:100%}.search{max-width:260px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{border:1px solid #dfe5ed;background:white;border-radius:22px;padding:26px;box-shadow:0 6px 20px #263b5204;position:relative;display:flex;flex-direction:column}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.number{font-size:11px;letter-spacing:1px;color:#7a8796}.tag{font-size:11px;padding:5px 9px;border-radius:6px;background:#eff1f4;color:#697481;white-space:nowrap}.tag.review{background:#fae8f0;color:#a34c74}.tag.revision,.tag.revised{background:#fff2cc;color:#8f6715}.tag.initial{background:#e7f1ff;color:#3e6fa4}.tag.accepted{background:#e4f3e8;color:#38734b}.english{font-size:12px;color:#7c8490;line-height:1.7;margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal{font-size:13px;line-height:1.7;margin:23px 0 9px;font-weight:550}.note{font-size:12px;line-height:1.8;color:#737c89;margin:0}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;border-top:1px solid var(--line);margin-top:22px;font-size:11px;color:#8c95a1;gap:10px}.link{color:var(--blue);font-size:12px;padding:8px 0}.steps{display:flex;margin:24px 0 4px;gap:4px}.step{flex:1;border-top:3px solid #ecf0f4;padding-top:9px;font-size:10px;color:#9ca5af;line-height:1.6}.step.done{border-color:#9eafc0;color:#637a90}.step.current{border-color:#357dc7;color:#246cbd}.empty{padding:65px 25px;text-align:center;border:1px dashed #cdd5df;border-radius:22px;color:var(--muted);line-height:1.9;background:#ffffff70;grid-column:1/-1}.back{color:var(--blue);padding:12px 0;margin-bottom:15px}.detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px;margin-bottom:24px}.panel{background:white;border:1px solid var(--line);border-radius:22px;padding:28px}.detail .panel{margin-bottom:18px}.submission{border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:18px}.submission .journal{margin:0 0 10px}.sub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.meta{font-size:11px;color:#858e9b;margin:12px 0;line-height:1.9;overflow-wrap:anywhere}.progress-note{font-size:14px;line-height:1.9;margin-top:18px;white-space:pre-line}.reviewers{display:grid;grid-template-columns:repeat(3,1fr);background:#f7f8fa;border-radius:12px;padding:15px 8px;margin:18px 0}.reviewers div{text-align:center}.reviewers strong{display:block;font-size:23px;font-weight:500}.reviewers span{font-size:10px;color:#818b98;display:block;margin-top:8px}.deadline{background:#fff6dd;border-radius:10px;font-size:12px;line-height:1.8;padding:14px;color:#927024;margin-top:14px}.timeline{list-style:none;padding:0;margin:23px 0 0}.timeline li{border-left:1px solid #dce4ec;padding:0 0 22px 20px;position:relative;font-size:12px;line-height:1.8}.timeline li:before{content:'';width:7px;height:7px;border-radius:50%;background:#7195bb;position:absolute;left:-4px;top:6px}.timeline time{display:block;font-size:10px;color:#949dab;margin-bottom:5px}details{margin-top:20px}summary{cursor:pointer;color:#798391;font-size:12px;padding:12px 0}.aside-copy{font-size:12px;color:#7d8794;line-height:1.9}.login-wrap{max-width:970px;display:grid;grid-template-columns:1fr 380px;align-items:center;gap:80px;margin:70px auto 100px}.login-art{padding:30px 0}.login-art h1{font-size:45px}.promise{display:flex;align-items:center;gap:15px;margin-top:50px;color:#7d8794;font-size:12px}.promise i{display:block;width:36px;height:36px;border:1px solid #d8e2ec;border-radius:50%;font-style:normal;text-align:center;line-height:36px;color:#547ba1}.login-panel{background:white;border:1px solid #e2e8ef;border-radius:24px;padding:32px;box-shadow:0 16px 55px #263b5208}label{display:block;font-size:12px;color:#606b78;margin-top:20px}label input{margin-top:9px}.primary{width:100%;border-radius:11px;padding:14px 20px;background:#263f5c;color:white;font-size:14px;margin-top:24px}.primary:disabled{opacity:.6;cursor:wait}.error{font-size:12px;color:#af4545;line-height:1.8;min-height:18px}.help{font-size:11px;color:#929aa5;line-height:1.9;margin-top:22px}.password-panel{max-width:430px;margin:50px auto}.admin-grid{display:grid;grid-template-columns:1fr 360px;gap:22px}.user-row{border-bottom:1px solid var(--line);padding:16px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.user-row small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.danger{font-size:11px;color:#a64b4b}.top-actions{display:flex;gap:20px;margin-bottom:20px}.top-actions button{font-size:12px;color:var(--blue)}footer{max-width:1126px;margin:55px auto 0;padding:25px 30px 35px;border-top:1px solid #e2e6ec;color:#9aa1aa;font-size:10px;display:flex;justify-content:space-between;gap:15px}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);max-width:90%;border-radius:12px;background:#263b52;color:white;font-size:13px;padding:14px 22px;display:none;z-index:5}.loading{text-align:center;color:#8a94a0;padding:100px 0}
@media(max-width:760px){header{height:78px;padding:0 21px}.brand{font-size:18px;gap:9px}.mark{width:32px;height:32px;font-size:21px}.brand small{font-size:6px;letter-spacing:1.6px}#account{gap:10px;font-size:10px}#account button{font-size:10px}main{padding:0 20px;margin-top:8px}h1{font-size:31px}h2{font-size:18px}.hero{padding:20px 0 26px}.subtitle{font-size:12px}.stats{border-radius:18px;padding:20px 0;margin-bottom:24px}.stat{padding:0 13px}.stat strong{font-size:26px}.stat span{font-size:10px}.toolbar{display:block}.filters{width:max-content;max-width:100%;overflow-x:auto}.filters button{padding:8px 11px}.search{max-width:none;margin-top:15px;font-size:12px}.cards{grid-template-columns:1fr;gap:22px}.card{padding:22px;border-radius:19px;box-shadow:0 8px 22px #263b5205}.card h3{font-size:18px}.detail,.admin-grid{grid-template-columns:1fr}.panel{padding:21px}.submission{padding:17px}.sub-head{gap:8px}.sub-head .tag{font-size:10px}.login-wrap{display:block;margin:20px auto 55px;max-width:420px}.login-art{padding:15px 4px 28px}.login-art h1{font-size:32px}.login-art .subtitle{font-size:13px}.promise{display:none}.login-panel{padding:25px}.password-panel{margin:30px auto}.detail .panel{margin-bottom:0}.steps{margin-top:21px}.step{font-size:9px}footer{margin:35px 20px 0;padding:25px 0;line-height:1.8;font-size:9px}.english{-webkit-line-clamp:3}}

/* Minimal neutral introduction without decorative background. */
.login-art{position:relative;isolation:isolate;padding:40px 0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
.login-art:before,.login-art:after{content:none}
.login-art .eyebrow{color:#737b87;font-size:9px;letter-spacing:2.1px;margin-bottom:25px}
.login-art h1{color:#2b2c2e;letter-spacing:-1.3px}
.login-art .subtitle{color:#737b87;line-height:1.9}
.login-art .promise{margin-top:40px}
@media(max-width:760px){.login-art{padding:25px 4px 35px;margin-bottom:12px}.login-art .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:20px}.login-art h1{font-size:32px}.login-art .subtitle{font-size:12px;margin-top:12px}}

.manuscript-title{font-size:14px;line-height:1.85;color:#515d6d;margin:12px 0;overflow-wrap:anywhere}.submission .manuscript-title{font-size:15px}
