
/* The BioNexis Journal - Premium Submission UI */
.bnj-form{
  max-width:980px;margin:16px auto;padding:0;background:#fff;
  font-family:inherit;color:#182230
}
.bnj-submission-form{
  border:1px solid #e7ebf0;border-radius:18px;overflow:hidden;
  box-shadow:0 18px 55px rgba(20,40,70,.10);background:#fff
}
.bnj-submission-form:before{
  content:"The BioNexis Journal  •  Manuscript Submission";
  display:block;padding:16px 24px;color:#fff;font-size:18px;font-weight:700;
  letter-spacing:.2px;background:linear-gradient(135deg,#123c69,#176b87)
}
.bnj-form h2{font-size:28px;margin:0 0 22px;font-weight:750}
.bnj-form h3{font-size:18px;margin:0 0 16px}
.bnj-submission-form>h2{padding:20px 24px 0}
.bnj-form p{margin:0 0 16px}
.bnj-form label{display:block;font-weight:650;font-size:14px;margin-bottom:7px;color:#263446}
.bnj-form input:not([type=checkbox]),.bnj-form textarea,.bnj-form select{
 width:100%;padding:13px 14px;border:1px solid #d9e0e8;border-radius:9px;
 box-sizing:border-box;background:#fff;color:#1b2635;outline:none;transition:.2s
}
.bnj-form input:not([type=checkbox]):focus,.bnj-form textarea:focus,.bnj-form select:focus{
 border-color:#227aa0;box-shadow:0 0 0 3px rgba(34,122,160,.12)
}
.bnj-section{
 margin:16px 24px;padding:18px;border:1px solid #e6ebf0;border-radius:14px;
 background:linear-gradient(180deg,#fbfcfe,#fff)
}
.bnj-phone-row{display:grid;grid-template-columns:1fr 1.3fr;gap:16px}
.bnj-coauthor-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.bnj-add-coauthor,.bnj-delete-coauthor{
 border:0;padding:10px 15px;border-radius:8px;cursor:pointer;font-weight:650
}
.bnj-add-coauthor{background:#eaf5f8;color:#12627d}
.bnj-delete-coauthor{background:#fff0f0;color:#b42318;border:1px solid #f2c7c7}
.bnj-coauthor-row{
 margin:15px 0;padding:20px;border:1px solid #dfe6ed;border-radius:12px;background:#fff;
 box-shadow:0 6px 20px rgba(20,40,70,.05)
}
.bnj-coauthor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.bnj-coauthor-top strong{font-size:16px}
.bnj-coauthor-row p{margin-bottom:13px}
.bnj-terms{
 margin:16px 24px;padding:14px 16px;background:#f5f9fb;border:1px solid #dcecf1;
 border-radius:11px;line-height:1.65;font-size:13px
}
.bnj-terms label{font-weight:450}
.bnj-terms input{margin-right:7px}
.bnj-submit-button{
 display:block;margin:0 24px 22px;width:calc(100% - 48px);padding:15px 22px;
 border:0;border-radius:10px;background:linear-gradient(135deg,#123c69,#176b87);
 color:#fff;font-size:16px;font-weight:750;cursor:pointer;box-shadow:0 10px 24px rgba(18,60,105,.20)
}
.bnj-submit-button:hover{transform:translateY(-1px);filter:brightness(1.04)}
.bnj-success{
 max-width:980px;margin:16px auto;padding:30px;border-radius:16px;border:1px solid #dce7ee;
 background:#fff;box-shadow:0 18px 55px rgba(20,40,70,.10)
}
.bnj-submission-summary h2{color:#123c69}
.bnj-id-box{
 padding:18px 20px;margin:20px 0;background:linear-gradient(135deg,#eef7fa,#f7fbfd);
 border:1px solid #d5e9ef;border-radius:12px
}
.bnj-id-box span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#5a6b7c}
.bnj-id-box strong{display:block;font-size:28px;color:#123c69;margin-top:4px}
.bnj-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bnj-summary-grid>div{padding:15px;border:1px solid #e2e8ee;border-radius:10px;background:#fbfcfd}
.bnj-summary-grid strong,.bnj-summary-grid span{display:block}
.bnj-summary-grid strong{font-size:12px;color:#68798a;text-transform:uppercase;letter-spacing:.35px;margin-bottom:5px}
.bnj-coauthor-summary>div{padding:12px;border-bottom:1px solid #edf0f3}
.bnj-note{margin-top:20px;padding:13px 15px;background:#fff8e8;border-radius:8px}
.bnj-error{max-width:800px;margin:20px auto;padding:15px;border:1px solid #efb8b8;background:#fff6f6;border-radius:8px;color:#9f1c1c}
.bnj-status{
 max-width:900px;margin:25px auto;padding:28px;border:1px solid #e1e8ee;border-radius:16px;
 background:#fff;box-shadow:0 12px 35px rgba(20,40,70,.08)
}
.bnj-current{padding:13px 15px;border-radius:9px;background:#eef7fa;color:#155e75}
.bnj-timeline{margin-top:20px}
.bnj-step{padding:12px 15px;border-left:3px solid #d6dde4;margin:5px 0;color:#667483}
.bnj-step.done{border-left-color:#4c7a89;color:#294653}
.bnj-step.current{font-weight:750;border-left-color:#123c69;background:#f2f7fa;color:#123c69;border-radius:0 8px 8px 0}
.bnj-revision-box{margin-top:24px;padding:20px;border:1px solid #e2e7ec;border-radius:12px;background:#fbfcfd}
.bnj-revision-text{padding:14px;background:#fff;border:1px solid #e8edf1;border-radius:8px}
.bnj-paper{padding:22px;margin:15px 0;border:1px solid #e1e7ed;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(20,40,70,.05)}
.bnj-paper h3{margin-top:0;color:#123c69}
@media(max-width:700px){
 .bnj-phone-row,.bnj-summary-grid{grid-template-columns:1fr}
 .bnj-section{margin:18px 15px;padding:18px}
 .bnj-submission-form>h2{padding:24px 18px 0}
 .bnj-submit-button{margin:0 15px 22px;width:calc(100% - 30px)}
 .bnj-terms{margin:18px 15px}
 .bnj-coauthor-header{align-items:flex-start;flex-direction:column}
}

.bnj-summary-full,.bnj-summary-file{margin-top:12px;padding:14px 16px;border:1px solid #e2e8ee;border-radius:10px;background:#fbfcfd;}
.bnj-summary-full>strong,.bnj-summary-file>strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.35px;color:#68798a;margin-bottom:7px;}
.bnj-summary-full p{margin:0 0 7px;line-height:1.55;}
.bnj-summary-file span{display:block;}
.bnj-revision-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e6ebef;}
.bnj-revision-heading span{font-size:18px;font-weight:750;color:#123c69;}
.bnj-revision-heading strong{font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:6px 9px;border-radius:999px;background:#fff3cd;color:#8a5a00;}
.bnj-correction-file{margin-top:15px;padding:15px;border:1px solid #cfe3ea;border-radius:10px;background:#f3fafc;}
.bnj-correction-file strong{display:block;color:#155e75;margin-bottom:4px;}
.bnj-correction-file p{margin:0 0 10px;font-size:13px;color:#52616f;}
.bnj-download-button{display:inline-block;padding:10px 14px;border-radius:8px;background:#123c69;color:#fff!important;text-decoration:none;font-weight:650;}
.bnj-download-button:hover{filter:brightness(1.05);}
@media(max-width:700px){.bnj-submission-form:before{padding:14px 18px}.bnj-submission-form>h2{padding:20px 18px 0}.bnj-section{margin:14px 15px;padding:16px}.bnj-terms{margin:14px 15px}.bnj-submit-button{margin:0 15px 20px;width:calc(100% - 30px)}.bnj-success{margin:12px 10px;padding:18px}.bnj-summary-full,.bnj-summary-file{margin-top:10px}.bnj-revision-heading{align-items:flex-start;flex-direction:column}}

/* Editor Front-End Portal */
.bnj-editor-login,.bnj-editor-portal{max-width:1180px;margin:20px auto;padding:0 12px;font-family:inherit}.bnj-editor-login{max-width:520px;background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 12px 35px rgba(20,40,70,.08);overflow:hidden}.bnj-portal-brand{padding:28px;background:linear-gradient(135deg,#0b4f71,#147d83);color:#fff}.bnj-portal-brand span,.bnj-portal-kicker{font-size:12px;font-weight:800;letter-spacing:1.5px}.bnj-portal-brand h2{margin:8px 0 4px;color:#fff}.bnj-portal-brand p{margin:0;opacity:.9}.bnj-editor-login .bnj-form{padding:24px}.bnj-login-help{padding:0 24px 24px;color:#64748b;font-size:13px}.bnj-login-remember label{font-weight:500}.bnj-portal-error,.bnj-portal-success{padding:13px 16px;border-radius:10px;margin:0 0 18px}.bnj-portal-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.bnj-portal-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.bnj-portal-top{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#0b4f71,#147d83);color:#fff;padding:24px 28px;border-radius:16px;margin-bottom:18px}.bnj-portal-top h2{margin:4px 0;color:#fff}.bnj-portal-top p{margin:0;opacity:.9}.bnj-portal-logout,.bnj-back-link,.bnj-open-button{display:inline-block;text-decoration:none}.bnj-portal-logout{background:#fff;color:#0b4f71;padding:9px 16px;border-radius:8px;font-weight:700}.bnj-portal-cards{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:20px}.bnj-portal-cards>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:13px;text-align:center}.bnj-portal-cards strong{display:block;font-size:22px;color:#0b4f71}.bnj-portal-cards span{display:block;font-size:11px;color:#64748b;margin-top:3px}.bnj-list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bnj-list-heading h3{margin:0}.bnj-list-heading span{color:#64748b}.bnj-portal-list,.bnj-portal-edit{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 7px 25px rgba(20,40,70,.05)}.bnj-portal-table{overflow:auto}.bnj-portal-table table{width:100%;border-collapse:collapse;min-width:850px}.bnj-portal-table th,.bnj-portal-table td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px;vertical-align:top}.bnj-portal-table th{background:#f8fafc;font-weight:700}.bnj-portal-status{font-weight:700}.bnj-open-button{background:#0b4f71;color:#fff!important;padding:6px 11px;border-radius:7px}.bnj-back-link{margin:0 0 12px;color:#0b4f71;font-weight:700}.bnj-portal-paper-head{display:flex;gap:14px;margin-bottom:14px}.bnj-portal-paper-head>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:12px 16px;min-width:180px}.bnj-portal-paper-head span,.bnj-portal-details span{display:block;font-size:11px;color:#64748b;margin-bottom:4px}.bnj-portal-paper-head strong{display:block}.bnj-portal-edit h3{margin:22px 0 10px;color:#123c54}.bnj-portal-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bnj-portal-details>div{background:#f8fafc;border-radius:9px;padding:11px}.bnj-portal-text{background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;padding:14px}.bnj-portal-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bnj-portal-fields p{margin:0}.bnj-portal-fields select,.bnj-portal-fields input,.bnj-portal-edit textarea,.bnj-portal-edit input[type=file]{width:100%;box-sizing:border-box}.bnj-portal-review-reports>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin:10px 0}.bnj-portal-files{background:#f8fafc;border-radius:9px;padding:10px 14px}.bnj-portal-edit label{display:block;font-weight:700}.bnj-portal-edit input,.bnj-portal-edit select,.bnj-portal-edit textarea{margin-top:6px}.bnj-portal-edit .bnj-submit-button{margin-top:18px}.bnj-editor-login .bnj-form button{width:100%}
@media(max-width:900px){.bnj-portal-cards{grid-template-columns:repeat(4,1fr)}.bnj-portal-details,.bnj-portal-fields{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.bnj-editor-portal,.bnj-editor-login{margin:10px auto;padding:0 7px}.bnj-portal-top{padding:18px;align-items:flex-start}.bnj-portal-cards{grid-template-columns:repeat(2,1fr)}.bnj-portal-details,.bnj-portal-fields{grid-template-columns:1fr}.bnj-portal-paper-head{flex-direction:column}.bnj-portal-list,.bnj-portal-edit{padding:14px}}

/* Premium compact Track Manuscript dashboard */
.bnj-track-dashboard{max-width:1120px!important;margin:18px auto!important;padding:18px!important;border-radius:18px!important;box-shadow:0 16px 45px rgba(18,60,105,.10)!important}
.bnj-track-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:4px 4px 14px;border-bottom:1px solid #e8eef3}
.bnj-track-kicker{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#6b7c8f}
.bnj-track-head h2{margin:4px 0 2px;font-size:25px;color:#123c69}
.bnj-track-head p{margin:0;color:#52616f;font-size:13px;max-width:720px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bnj-track-id-mini{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#718096;background:#f4f8fb;border:1px solid #dce7ee;border-radius:10px;padding:8px 12px;text-align:right;white-space:nowrap}
.bnj-track-id-mini strong{display:block;color:#123c69;font-size:13px;margin-top:2px}
.bnj-current-box{display:flex;align-items:center;gap:14px;margin:14px 0;padding:15px 18px;border-radius:14px;border:1px solid;box-shadow:0 8px 22px rgba(20,40,70,.07)}
.bnj-current-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:21px;flex:0 0 42px;background:rgba(255,255,255,.75)}
.bnj-current-box>div:last-child span{display:block;font-size:10px;font-weight:850;letter-spacing:1.2px;margin-bottom:2px;opacity:.8}
.bnj-current-box strong{display:block;font-size:22px;line-height:1.1}
.bnj-current-box p{margin:4px 0 0;font-size:12px}
.bnj-tone-info{background:#eef7ff;border-color:#b9dcf7;color:#14567b}.bnj-tone-warning{background:#fff8df;border-color:#f0d58a;color:#795500}.bnj-tone-success{background:#edfbf3;border-color:#b8e7ca;color:#17633a}.bnj-tone-danger{background:#fff1f2;border-color:#f1c2c6;color:#9b1c27}
.bnj-timeline-grid{display:grid;grid-template-columns:repeat(11,minmax(72px,1fr));gap:6px;margin:0 0 13px}
.bnj-step-card{position:relative;min-height:52px;padding:7px 5px;text-align:center;border:1px solid #e3e9ef;border-radius:9px;background:#f8fafc;color:#718096;display:flex;flex-direction:column;justify-content:center;gap:3px}
.bnj-step-card b{font-size:9px;line-height:1.15;font-weight:750}.bnj-step-dot{font-size:12px;font-weight:900}.bnj-step-card.done{background:#effaf4;border-color:#c7e8d2;color:#237044}.bnj-step-card.current{background:#edf5ff;border-color:#a9d0f1;color:#14567b;box-shadow:0 4px 12px rgba(20,86,123,.10)}
.bnj-track-info-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:7px}.bnj-track-info-card{padding:9px 11px;border:1px solid #e3e9ef;background:#fbfcfd;border-radius:9px;min-width:0}.bnj-track-info-card span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#7b8794;margin-bottom:2px}.bnj-track-info-card strong{display:block;font-size:12px;color:#263b4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bnj-track-dashboard .bnj-revision-box{margin-top:13px;padding:13px;border-radius:12px;background:#fffdf7;border-color:#ead9a4}.bnj-track-dashboard .bnj-revision-heading{margin-bottom:9px;padding-bottom:7px}.bnj-track-dashboard .bnj-revision-heading span{font-size:15px}.bnj-track-dashboard .bnj-revision-text{padding:10px;font-size:12px}.bnj-track-dashboard .bnj-revision-text b{display:block;color:#795500;margin-bottom:3px}.bnj-track-dashboard .bnj-revision-text p{margin:3px 0}.bnj-track-dashboard .bnj-correction-file{margin-top:8px;padding:9px 11px}.bnj-track-dashboard .bnj-correction-file strong{font-size:12px}.bnj-track-dashboard .bnj-correction-file p{margin:2px 0 7px;font-size:11px}.bnj-track-dashboard .bnj-download-button{padding:7px 11px;font-size:11px}.bnj-revision-upload{margin-top:9px}.bnj-revision-upload>b{display:block;font-size:12px;margin-bottom:5px}.bnj-revision-upload .bnj-form{padding:0;background:transparent;box-shadow:none;border:0}.bnj-revision-upload input[type=file]{font-size:11px;padding:6px}.bnj-revision-upload button{padding:8px 12px;font-size:12px}
.bnj-track-login{max-width:620px;margin:18px auto!important}
@media(max-width:900px){.bnj-timeline-grid{grid-template-columns:repeat(6,1fr)}.bnj-track-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.bnj-track-dashboard{padding:12px!important}.bnj-track-head{align-items:flex-start;flex-direction:column}.bnj-track-id-mini{align-self:stretch;text-align:left}.bnj-track-head p{white-space:normal}.bnj-current-box strong{font-size:18px}.bnj-timeline-grid{grid-template-columns:repeat(3,1fr)}.bnj-track-info-grid{grid-template-columns:1fr}.bnj-track-info-card strong{white-space:normal}}

.bnj-success-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#effcf6,#f5f9ff);border:1px solid #dbe9e3}.bnj-success-actions .bnj-note{margin:0;line-height:1.5}.bnj-track-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:10px 16px;border-radius:10px;background:#0f766e;color:#fff!important;text-decoration:none!important;font-weight:700}.bnj-track-button:hover{transform:translateY(-1px);filter:brightness(.96)}@media(max-width:700px){.bnj-success-actions{flex-direction:column;align-items:stretch}.bnj-track-button{width:100%}}

/* Form field visibility / theme conflict fix */
.bnj-form input:not([type=checkbox]),
.bnj-form textarea,
.bnj-form select {
  font-family: inherit !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  min-height: 50px !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  vertical-align: middle !important;
}
.bnj-form select {
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 42px 0 14px !important;
  line-height: 50px !important;
  white-space: nowrap !important;
}
.bnj-form textarea { min-height: 120px !important; height: auto !important; padding: 13px 14px !important; line-height: 1.5 !important; }
.bnj-form input:not([type=checkbox]) { padding: 0 14px !important; }
.bnj-form .bnj-section, .bnj-form .bnj-coauthor-row, .bnj-form .bnj-terms { overflow: visible !important; }
.bnj-revision-history{margin-top:14px;padding:14px 16px;border:1px solid #dbe6f2;border-radius:14px;background:#f8fbff}.bnj-revision-history-title{font-weight:800;color:#17365d;margin-bottom:8px}.bnj-history-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #e5edf5}.bnj-history-item:first-of-type{border-top:0}.bnj-history-item span{font-weight:700}.bnj-history-item small{color:#718096}.bnj-history-item a{display:inline-block;padding:6px 10px;border-radius:8px;background:#e9f2ff;color:#145da0;text-decoration:none;font-weight:700}.bnj-revision-success{margin-bottom:14px}.bnj-portal-files small{color:#718096;margin-left:8px}@media(max-width:700px){.bnj-history-item{grid-template-columns:1fr}.bnj-history-item a{width:max-content}}


/* Manuscript trace messages */
.bnj-message-box{margin-top:18px;padding:20px;border:1px solid #dbe3ef;border-radius:14px;background:#fff}
.bnj-message-title{font-size:18px;font-weight:700;margin-bottom:14px}
.bnj-message-item{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #edf1f6}
.bnj-message-item:last-of-type{border-bottom:0}
.bnj-message-item strong{display:block}
.bnj-message-item p{margin:5px 0 0;color:#667085}
.bnj-message-item time{white-space:nowrap;color:#7a8699;font-size:12px}
.bnj-message-live{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f4f8ff;border-left:4px solid #2563eb}
@media(max-width:640px){.bnj-message-item{display:block}.bnj-message-item time{display:block;margin-top:5px}}
.bnj-timeline{border-left:2px solid #dfe7ea;margin:15px 0 25px;padding-left:22px}.bnj-timeline-item{position:relative;padding:0 0 18px}.bnj-timeline-dot{position:absolute;left:-30px;top:4px;width:10px;height:10px;border-radius:50%;background:#1f6f8b;border:3px solid #fff;box-shadow:0 0 0 1px #1f6f8b}.bnj-timeline-item strong{display:block}.bnj-timeline-item small{display:block;color:#777;margin-top:3px}.bnj-timeline-item p{margin:5px 0 0;color:#444}

/* Manual Email quick dashboard */
.bnj-manual-email-launch{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0;padding:18px 20px;background:#fff;border:1px solid #dbe5ee;border-radius:14px;box-shadow:0 8px 24px rgba(18,60,105,.06)}
.bnj-manual-email-launch h3{margin:3px 0 4px;color:#123c69;font-size:19px}.bnj-manual-email-launch p{margin:0;color:#64748b;font-size:12px}.bnj-manual-email-lookup{display:flex;gap:8px;min-width:390px;margin:0}.bnj-manual-email-lookup input{flex:1;min-width:220px;height:46px!important;padding:0 13px!important;border:1px solid #cfdbe5;border-radius:9px;background:#fff}.bnj-manual-email-lookup button{height:46px;padding:0 16px;border:0;border-radius:9px;background:#123c69;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.bnj-manual-email-lookup button:hover{filter:brightness(.95)}
.bnj-manual-email-box{padding:18px;background:#f8fbff;border:1px solid #dbe6f2;border-radius:13px}.bnj-manual-email-box input,.bnj-manual-email-box select,.bnj-manual-email-box textarea{background:#fff}.bnj-manual-email-box textarea{min-height:220px!important}
@media(max-width:800px){.bnj-manual-email-launch{display:block}.bnj-manual-email-lookup{min-width:0;margin-top:14px;flex-direction:column}.bnj-manual-email-lookup input{width:100%}.bnj-manual-email-lookup button{width:100%}}

/* Simple Editor Dashboard action bar */
.bnj-portal-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.bnj-action-primary,.bnj-action-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:10px;padding:10px 15px;font-weight:750;font-size:13px}
.bnj-action-primary{background:#0b4f71;color:#fff!important;border:1px solid #0b4f71}.bnj-action-primary:hover{filter:brightness(.96)}
.bnj-action-secondary{background:#fff;color:#123c69!important;border:1px solid #cfdde8}.bnj-action-secondary:hover{background:#f6faff}
.bnj-new-manuscript{margin-top:4px}.bnj-new-manuscript .bnj-list-heading{align-items:flex-start}.bnj-new-manuscript .bnj-list-heading h3{margin:0 0 4px}.bnj-new-manuscript .bnj-list-heading span{display:block;font-size:12px;color:#718096}
.bnj-email-tools{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.bnj-email-tools button{border:1px solid #cbd8e3;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px;cursor:pointer;color:#123c69;font-weight:650}.bnj-email-tools button:hover{background:#edf5ff}.bnj-email-note{font-size:12px!important;color:#64748b;margin-top:4px!important}
@media(max-width:600px){.bnj-portal-actions{display:grid;grid-template-columns:1fr}.bnj-action-primary,.bnj-action-secondary{width:100%;box-sizing:border-box}}

/* v15.4 Editor Dashboard - clean journal admin UI */
.bnj-editor-portal{max-width:1180px!important;margin:28px auto!important;padding:0 18px 50px!important;color:#172033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bnj-editor-portal *{box-sizing:border-box}
.bnj-portal-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:28px 30px!important;border-radius:18px!important;background:linear-gradient(135deg,#172554,#2563eb)!important;color:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.14)!important;margin-bottom:22px!important}
.bnj-portal-top h2{margin:5px 0 4px!important;font-size:30px!important;line-height:1.15!important;color:#fff!important;font-weight:750!important}
.bnj-portal-top p{margin:0!important;color:rgba(255,255,255,.82)!important}
.bnj-portal-kicker{display:inline-block!important;font-size:11px!important;letter-spacing:1.6px!important;font-weight:800!important;text-transform:uppercase!important;opacity:.78!important}
.bnj-portal-logout{display:inline-flex!important;align-items:center!important;padding:10px 16px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:10px!important;color:#fff!important;text-decoration:none!important;background:rgba(255,255,255,.10)!important;font-weight:650!important}
.bnj-portal-logout:hover{background:#fff!important;color:#172554!important}
.bnj-portal-success,.bnj-portal-error{border-radius:12px!important;padding:13px 16px!important;margin:0 0 18px!important;border:1px solid transparent!important}
.bnj-portal-success{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#065f46!important}.bnj-portal-error{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important}
.bnj-editor-portal .bnj-dashboard-cards,.bnj-editor-portal .bnj-portal-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 22px!important}
.bnj-editor-portal .bnj-dashboard-card,.bnj-editor-portal .bnj-stat-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:15px!important;padding:18px!important;box-shadow:0 4px 16px rgba(15,23,42,.05)!important}
.bnj-editor-portal .bnj-dashboard-card:hover,.bnj-editor-portal .bnj-stat-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(15,23,42,.09)!important}
.bnj-editor-portal h3{font-size:19px!important;color:#111827!important;margin:22px 0 13px!important}
.bnj-manual-email-launch{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:20px 22px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:15px!important;margin:0 0 22px!important}
.bnj-manual-email-launch h3{margin:3px 0 4px!important}.bnj-manual-email-launch p{margin:0!important;color:#64748b!important}
.bnj-manual-email-lookup{display:flex!important;gap:8px!important;min-width:360px!important}.bnj-manual-email-lookup input{min-width:0!important;flex:1!important}
.bnj-editor-portal input[type=text],.bnj-editor-portal input[type=email],.bnj-editor-portal input[type=date],.bnj-editor-portal select,.bnj-editor-portal textarea{width:100%!important;border:1px solid #d7dee8!important;border-radius:9px!important;background:#fff!important;padding:10px 12px!important;box-shadow:none!important;color:#172033!important}
.bnj-editor-portal input:focus,.bnj-editor-portal select:focus,.bnj-editor-portal textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.10)!important;outline:none!important}
.bnj-editor-portal button,.bnj-editor-portal .button{border:0!important;border-radius:9px!important;padding:10px 15px!important;background:#2563eb!important;color:#fff!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important}
.bnj-editor-portal button:hover,.bnj-editor-portal .button:hover{background:#1d4ed8!important}
.bnj-portal-table{overflow:auto!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(15,23,42,.04)!important}
.bnj-portal-table table{width:100%!important;border-collapse:collapse!important;margin:0!important;font-size:14px!important}.bnj-portal-table th{background:#f8fafc!important;color:#475569!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.45px!important;font-weight:750!important}.bnj-portal-table th,.bnj-portal-table td{padding:13px 14px!important;border-bottom:1px solid #eef2f7!important;text-align:left!important;vertical-align:top!important}.bnj-portal-table tr:last-child td{border-bottom:0!important}.bnj-portal-table tbody tr:hover{background:#fafcff!important}
.bnj-portal-status{display:inline-flex!important;padding:5px 9px!important;border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}
.bnj-open-button{display:inline-block!important;padding:7px 11px!important;border-radius:8px!important;background:#eef2ff!important;color:#3730a3!important;text-decoration:none!important;font-weight:700!important}.bnj-open-button:hover{background:#e0e7ff!important}
.bnj-list-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 12px!important}.bnj-list-heading h3{margin:0!important}.bnj-list-heading span{color:#64748b!important;font-size:13px!important}
.bnj-portal-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.bnj-portal-fields p{margin:0!important}.bnj-portal-fields label{display:block!important;font-weight:650!important;font-size:13px!important;color:#334155!important}.bnj-portal-fields label input,.bnj-portal-fields label select{margin-top:6px!important}
.bnj-manuscript-card,.bnj-portal-list,.bnj-manuscript-view,.bnj-review-card,.bnj-manual-email-box{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:15px!important;padding:20px!important;box-shadow:0 4px 16px rgba(15,23,42,.04)!important}
.bnj-manual-email-box{margin-top:12px!important}.bnj-email-tools{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:8px 0!important}.bnj-email-tools button{font-size:12px!important;padding:7px 10px!important;background:#f1f5f9!important;color:#334155!important;border:1px solid #dbe3ec!important}.bnj-email-tools button:hover{background:#e2e8f0!important;color:#0f172a!important}.bnj-email-note{font-size:12px!important;color:#64748b!important}
.bnj-timeline{border-left:2px solid #dbeafe!important;margin:8px 0 20px 8px!important;padding-left:20px!important}.bnj-timeline-item{position:relative!important;padding:0 0 18px!important}.bnj-timeline-dot{position:absolute!important;left:-27px!important;top:4px!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#2563eb!important;border:3px solid #dbeafe!important}.bnj-timeline-item strong{display:block!important}.bnj-timeline-item small{display:block!important;color:#64748b!important;margin-top:3px!important}.bnj-timeline-item p{margin:5px 0 0!important;color:#475569!important}
@media(max-width:900px){.bnj-editor-portal .bnj-dashboard-cards,.bnj-editor-portal .bnj-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bnj-portal-fields{grid-template-columns:1fr!important}.bnj-manual-email-launch{align-items:stretch!important;flex-direction:column!important}.bnj-manual-email-lookup{min-width:0!important;width:100%!important}}
@media(max-width:600px){.bnj-editor-portal{padding:0 10px 30px!important}.bnj-portal-top{padding:22px!important;align-items:flex-start!important}.bnj-portal-top h2{font-size:25px!important}.bnj-editor-portal .bnj-dashboard-cards,.bnj-editor-portal .bnj-portal-stats{grid-template-columns:1fr 1fr!important}.bnj-manual-email-lookup{flex-direction:column!important}.bnj-portal-table{border-radius:10px!important}}
.bnj-email-history{margin-top:24px;padding:22px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.bnj-email-history-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.bnj-email-history-head h3{margin:0}.bnj-email-history-head span{font-size:12px;color:#64748b}.bnj-email-history-item{border:1px solid #e5e7eb;border-radius:12px;margin:9px 0;background:#f8fafc;overflow:hidden}.bnj-email-history-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 15px}.bnj-email-history-item summary::-webkit-details-marker{display:none}.bnj-email-history-item summary span{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:#dcfce7;color:#166534}.bnj-email-history-item summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnj-email-history-item summary small{color:#64748b}.bnj-email-history-body{padding:15px;border-top:1px solid #e5e7eb;background:#fff;font-size:14px}.bnj-email-history-body p{margin:6px 0}.bnj-email-message{margin-top:12px;padding:13px;border-radius:10px;background:#f8fafc}.bnj-email-empty{color:#64748b}@media(max-width:700px){.bnj-email-history-item summary{grid-template-columns:1fr}.bnj-email-history-head{align-items:flex-start;flex-direction:column}}

/* v15.6 Editor Dashboard tabs - keep manuscript sections separate and easy to manage */
.bnj-editor-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px;padding:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;position:sticky;top:10px;z-index:10}
.bnj-editor-tab{background:transparent!important;color:#475569!important;border:0!important;border-radius:8px!important;padding:10px 14px!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important}
.bnj-editor-tab:hover{background:#e2e8f0!important;color:#0f172a!important}
.bnj-editor-tab.active{background:#fff!important;color:#1d4ed8!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}
.bnj-tab-panel{display:none}
.bnj-tab-panel.active{display:block}
.bnj-tab-panel>h3:first-child{margin-top:0!important}
.bnj-tab-panel>.bnj-portal-details,.bnj-tab-panel>.bnj-portal-text,.bnj-tab-panel>.bnj-portal-files,.bnj-tab-panel>.bnj-portal-fields,.bnj-tab-panel>.bnj-portal-review-reports,.bnj-tab-panel>.bnj-correction-file{margin-bottom:18px}
.bnj-editor-savebar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 0;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;position:sticky;bottom:10px;z-index:9}.bnj-editor-savebar span{font-size:12px;color:#64748b}
@media(max-width:650px){.bnj-editor-tabs{position:static}.bnj-editor-tab{flex:1 1 45%;font-size:12px;padding:9px 8px!important}.bnj-editor-savebar{position:static;flex-direction:column;align-items:stretch}.bnj-editor-savebar button{width:100%}}


/* Current Issue - modern journal article cards */
.bnj-current-issue-modern{max-width:1100px;margin:0 auto;padding:8px 0 30px;font-family:inherit;color:#122b4d}
.bnj-current-paper-card{background:#f5f9fd;border:1.5px solid #16365f;border-radius:12px;padding:26px 34px 22px;margin:0 0 22px;box-shadow:0 7px 22px rgba(18,55,95,.08)}
.bnj-current-paper-top{display:flex;gap:18px;align-items:flex-start}
.bnj-paper-number{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#17396b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;box-shadow:0 5px 10px rgba(23,57,107,.18)}
.bnj-paper-heading{min-width:0;flex:1}.bnj-paper-badges{display:flex;flex-wrap:wrap;gap:7px;margin:5px 0 7px}
.bnj-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:3px;font-size:11px;font-weight:700;line-height:1.2}
.bnj-badge-type{background:#edf3fb;color:#1457a6}.bnj-badge-review{background:#eefbf1;color:#198344}.bnj-badge-plag{background:#fff7e5;color:#946200}
.bnj-current-paper-card h3{font-size:18px;line-height:1.35;margin:4px 0 8px;color:#102d53;font-weight:800}
.bnj-current-authors{margin:0;color:#53657a;font-size:13px}.bnj-current-authors strong{color:#44556b}
.bnj-current-abstract{margin:36px 0 20px;font-size:16px;line-height:1.65;color:#152b92}.bnj-current-abstract strong{font-weight:800;color:#0d237e}
.bnj-current-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin:2px 0 12px}
.bnj-current-btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:11px 18px;border-radius:3px;text-decoration:none!important;font-size:15px;font-weight:750;border:0;cursor:pointer;box-sizing:border-box}
.bnj-current-view{background:#12345d;color:#fff!important;box-shadow:0 4px 10px rgba(18,52,93,.22)}
.bnj-current-download{background:#ef2027;color:#fff!important;box-shadow:0 4px 10px rgba(239,32,39,.18)}
.bnj-current-cite{background:#1967cf;color:#fff}.bnj-current-btn:hover{filter:brightness(.96);transform:translateY(-1px)}
.bnj-current-meta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;color:#68778a;font-size:14px;margin-top:8px}.bnj-current-meta span{display:inline-flex;align-items:center;gap:4px}.bnj-current-meta a{color:#68778a;text-decoration:none}.bnj-current-meta a:hover{text-decoration:underline}
.bnj-current-empty{padding:28px;text-align:center;border:1px solid #dbe5ee;border-radius:12px;background:#f8fbfe;color:#607286}
@media(max-width:700px){.bnj-current-paper-card{padding:20px 17px}.bnj-current-paper-top{gap:12px}.bnj-paper-number{width:34px;height:34px;flex-basis:34px;font-size:16px}.bnj-current-paper-card h3{font-size:16px}.bnj-current-abstract{margin-top:25px;font-size:14px}.bnj-current-actions{gap:9px;justify-content:stretch}.bnj-current-btn{min-width:0;flex:1;padding:10px 8px;font-size:13px}.bnj-current-meta{font-size:12px;gap:10px}}
.bnj-quick-status{margin:16px 0 20px;padding:16px 18px;border:1px solid #dbe5f2;border-radius:14px;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bnj-quick-status>div{display:flex;flex-direction:column;gap:3px}.bnj-quick-status>div strong{font-size:15px;color:#102a4c}.bnj-quick-status>div span{font-size:12px;color:#64748b}.bnj-quick-status form{display:flex;gap:8px;flex-wrap:wrap}.bnj-quick-status-btn{border:0;border-radius:8px;padding:9px 13px;font-weight:600;cursor:pointer;background:#e8eef7;color:#17355d}.bnj-q-accepted{background:#dff6e7;color:#17633a}.bnj-q-rejected{background:#fee2e2;color:#991b1b}.bnj-q-published{background:#173b68;color:#fff}.bnj-q-revision_required{background:#fff2cc;color:#7a5200}.bnj-q-under_review{background:#e1efff;color:#1d4f91}.bnj-quick-status-btn:hover{filter:brightness(.97);transform:translateY(-1px)}

/* Dedicated manuscript queue navigation */
.bnj-dashboard-menu{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 20px;padding:8px;background:#fff;border:1px solid #dbe5f0;border-radius:14px;box-shadow:0 5px 18px rgba(16,42,67,.05)}
.bnj-dashboard-menu a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:10px;text-decoration:none!important;color:#19324f;font-weight:700;font-size:13px;background:#f5f8fc;border:1px solid transparent}
.bnj-dashboard-menu a:hover{background:#eaf2fb;border-color:#cbdced}
.bnj-dashboard-menu a.active{background:#12345b;color:#fff;border-color:#12345b}
.bnj-list-help{font-size:12px;color:#64748b;align-self:center}
.bnj-decision-mini{display:block;margin-top:5px;color:#64748b;font-size:11px}
.bnj-empty-state{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:28px;color:#64748b}.bnj-empty-state strong{color:#18314f}

/* v15.8 dedicated manuscript queues */
.bnj-dashboard-menu{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 20px;padding:8px;background:#fff;border:1px solid #dbe5f0;border-radius:14px;box-shadow:0 5px 18px rgba(16,42,67,.05)}
.bnj-dashboard-menu a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:10px;text-decoration:none!important;color:#19324f;font-weight:700;font-size:13px;background:#f5f8fc;border:1px solid transparent}
.bnj-dashboard-menu a:hover{background:#eaf2fb;border-color:#cbdced}.bnj-dashboard-menu a.active{background:#12345b;color:#fff;border-color:#12345b}
.bnj-list-help{font-size:12px;color:#64748b;align-self:center}.bnj-decision-mini{display:block;margin-top:5px;color:#64748b;font-size:11px}
.bnj-empty-state{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:28px;color:#64748b}.bnj-empty-state strong{color:#18314f}

/* v15.11: simple separated Editorial Workflow */
.bnj-editor-workflow{margin:18px 0 24px;padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}
.bnj-workflow-title span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#64748b}
.bnj-workflow-title h3{margin:5px 0 4px;font-size:20px}
.bnj-workflow-title p{margin:0 0 16px;color:#64748b;font-size:13px}
.bnj-workflow-buttons form{display:flex;flex-wrap:wrap;gap:9px}
.bnj-workflow-btn{border:1px solid #dbe2ea;background:#fff;color:#1f2937;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer;transition:.15s}
.bnj-workflow-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(15,23,42,.08);border-color:#94a3b8}
/* v15.12: workflow action opens editable email panel */
.bnj-workflow-form{margin:0}.bnj-workflow-buttons{display:flex;flex-wrap:wrap;gap:9px}.bnj-workflow-email-panel{margin-top:18px;padding:18px;background:#fff;border:1px solid #dbe5f0;border-radius:14px;box-shadow:0 5px 18px rgba(16,42,67,.05)}
.bnj-workflow-email-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.bnj-workflow-email-head strong{font-size:16px;color:#16365f}.bnj-workflow-email-head span{font-size:12px;color:#64748b;font-weight:700}.bnj-workflow-email-panel label{display:block;font-size:13px;color:#334155}.bnj-workflow-email-panel input,.bnj-workflow-email-panel textarea,.bnj-workflow-email-panel select{margin-top:6px}.bnj-workflow-email-panel textarea{min-height:220px;line-height:1.55}.bnj-workflow-email-note{font-size:12px;color:#64748b;margin:10px 0 14px}.bnj-workflow-email-panel .bnj-email-tools button{background:#f1f5f9!important;color:#334155!important;border:1px solid #dbe3ec!important}.bnj-workflow-email-panel .bnj-email-tools button:hover{background:#e2e8f0!important;color:#0f172a!important}
