.workflow-panel,.review-task{background:#fff;padding:26px;margin:0 0 26px;border:1px solid #4a020224;border-radius:16px;box-shadow:0 9px 26px #4a020208}.workflow-panel h2{font-size:1.4rem;margin:0 0 20px}.workflow-panel h3{font-size:1.08rem;margin:12px 0}.workflow-panel p{line-height:1.8;margin:14px 0;overflow-wrap:anywhere}.manuscript-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.manuscript-file-card{padding:18px;background:#faf8f8;border-radius:12px;border:1px solid #4a020219;transition:box-shadow .25s,transform .25s}.manuscript-file-card:hover,.review-task:hover{transform:translateY(-3px);box-shadow:0 12px 28px #4a020218}.file-symbol{font-size:1.8rem;color:#4a0202}.file-actions{display:flex;flex-wrap:wrap;gap:7px}.file-actions .button{white-space:normal;margin:0}.workflow-help{padding:18px;border-left:3px solid #4a0202;background:#faf5f5;line-height:1.8}.workflow-panel .field{margin-bottom:22px}.workflow-panel .field label{display:block;margin-bottom:9px}.workflow-panel .field small{display:block;margin-bottom:10px;color:#656565}.workflow-timeline{display:grid;gap:20px;border-left:2px solid #4a020226;padding-left:22px}.timeline-message{position:relative;padding:20px;background:#faf7f7;border-radius:12px}.timeline-message:before{content:'';position:absolute;left:-29px;top:25px;width:12px;height:12px;border-radius:50%;background:#4a0202}.timeline-message time{display:block;font-size:.8rem;color:#666;margin:12px 0}.timeline-message strong{display:block}.message-author{margin-left:24px;background:#f3f5f5}.editor-letter{border-left:3px solid #4a0202;padding:18px;margin-bottom:18px}.review-inbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.review-task{transition:transform .25s,box-shadow .25s}.review-task h2{font-size:1.3rem;line-height:1.6;margin:18px 0;overflow-wrap:anywhere}.score-breakdown{display:grid;gap:10px}.score-breakdown>div{display:grid;grid-template-columns:1fr 85px;gap:10px;border-bottom:1px solid #eee;padding:10px 0}.score-breakdown dd{margin:0;text-align:right}.score-meter{display:block;margin-top:6px;height:5px;border-radius:9px;background:linear-gradient(to right,#4a0202 var(--score),#eee var(--score))}.reviewer-picker{border:1px solid #4a020233;padding:14px;border-radius:10px;margin:20px 0}.reviewer-picker summary{cursor:pointer;color:#4a0202}.reviewer-picker input[type=search]{margin-top:15px}.profile-avatar{width:36px;height:36px;object-fit:cover;border-radius:50%}.avatar-large{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #4a020219;margin-bottom:20px}.location-picker .field{min-width:0}.manuscript-preview{max-width:850px;margin:30px auto;font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere}.manuscript-preview p{margin:0 0 20px}.manuscript-preview table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.manuscript-preview td{border:1px solid #ddd;padding:12px}.date-control{display:flex;align-items:center;gap:10px}.date-control button{flex:none}
@media(max-width:600px){.workflow-panel{padding:18px}.review-inbox{grid-template-columns:1fr}.manuscript-file-grid{grid-template-columns:1fr}.message-author{margin-left:0}.score-breakdown>div{grid-template-columns:1fr 65px}}
@media(prefers-reduced-motion:reduce){.manuscript-file-card,.review-task{transition:none;transform:none!important}}
.workflow-panel [hidden]{display:none!important}.workflow-panel textarea{line-height:1.8;min-height:130px}.workflow-panel .field label input[type=checkbox]{width:auto;margin-right:8px}.editor-workspace .workflow-panel{padding:22px}
.version-cards{display:grid;gap:16px;margin-block:20px}.version-card{border:1px solid #e6dada;border-radius:14px;padding:20px;background:#fff;min-width:0;box-shadow:0 5px 18px #4a020208}.version-card header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.version-card header>strong{font-size:1.2rem;color:#4a0202}.version-card time{color:#666;font-size:.875rem}.version-downloads{display:flex;flex-wrap:wrap;gap:10px}.version-downloads a{padding:8px 12px;border:1px solid #e6dada;border-radius:8px;text-decoration:none;color:#4a0202;transition:background .2s}.version-downloads a:hover{background:#f6eeee}.version-response{margin-top:18px;padding:16px;background:#faf7f7;border-radius:10px;overflow-wrap:anywhere}.version-response p{margin:10px 0 0;line-height:1.65}
.submission-identity h1{overflow-wrap:anywhere;margin-bottom:24px}.submission-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.submission-identity-grid>div{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:#fff;border:1px solid #4a02021c;border-radius:12px;box-shadow:0 6px 20px #4a020206;min-width:0;overflow-wrap:anywhere}.submission-identity-grid small{color:#716565;font-size:.8rem}.submission-identity-grid strong{font-weight:600;color:#4a0202;font-size:1.05rem}.submission-identity-grid span{font-size:.85rem;color:#666}@media(max-width:700px){.submission-identity-grid{grid-template-columns:1fr}}
.admin-back-link{margin-bottom:20px}.admin-return-floating{position:fixed;bottom:22px;right:22px;z-index:60;background:#4a0202;color:#fff;padding:12px 18px;border-radius:12px;box-shadow:0 6px 24px #0003;text-decoration:none;font-size:.85rem;max-width:calc(100vw - 32px)}.admin-return-floating:hover{background:#650606;color:#fff}.revision-guidance{border-left:4px solid #4a0202}.submission-waiting{border-left:4px solid #47745d}.user-role-badge{white-space:normal}.role-admin{background:#4a0202;color:white}.role-reviewer{background:#e8eef8;color:#25466c}.role-editor{background:#eee6f5;color:#603477}.role-author{background:#eaf3eb;color:#355f41}@media(max-width:600px){.admin-return-floating{right:12px;bottom:12px;font-size:.75rem;padding:10px 12px}}@media print{.admin-return-floating{display:none}}
