/* STA Journal Management — isolated from the public journal theme */
.sta-jms-panel,.sta-jms-auth,.sta-jms-submission,.sta-jms-guest{--sj-ink:#142b31;--sj-muted:#66777b;--sj-line:#dfe7e7;--sj-accent:#174a51;color:var(--sj-ink);font-family:inherit}
.sta-jms-panel{margin:38px auto 80px;max-width:1300px}
.sta-jms-panel *, .sta-jms-auth *, .sta-jms-submission *{box-sizing:border-box}
.sta-jms-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 20px;border-bottom:1px solid var(--sj-line)}
.sta-jms-panel-head h2{margin:4px 0 2px!important;font-size:clamp(26px,2.3vw,34px);line-height:1.2;font-weight:700}
.sta-jms-panel-head p{margin:0;color:var(--sj-muted);font-size:13px}
.sta-jms-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--sj-muted)}
.sta-jms-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px!important;background:var(--sj-accent)!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;line-height:1.3!important;font-weight:650!important;border:1px solid var(--sj-accent)!important;border-radius:6px!important;cursor:pointer;white-space:normal;text-align:center}
.sta-jms-btn:hover{background:#10363b!important;color:#fff!important}
.sta-jms-btn--light{background:#fff!important;color:var(--sj-accent)!important;border-color:#bed1d3!important}
.sta-jms-btn--light:hover{background:#f2f8f8!important;color:var(--sj-ink)!important}
.sta-jms-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:24px;border-bottom:1px solid var(--sj-line);margin-bottom:22px}
.sta-jms-tabs a{color:#627478;text-decoration:none!important;font-weight:650;font-size:12px;padding:16px 0 13px;border-bottom:2px solid transparent}
.sta-jms-tabs a.is-active,.sta-jms-tabs a:hover{color:var(--sj-accent);border-color:var(--sj-accent)}
.sta-jms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;font-size:15px}
.sta-jms-toolbar small{display:inline;color:#859397;font-size:11px;margin-left:5px}
.sta-jms-filter{display:flex;align-items:end;gap:10px;margin-bottom:14px}.sta-jms-filter label{font-size:11px;font-weight:650;color:var(--sj-muted)}
.sta-jms-filter select{display:block;min-width:160px;font-size:12px;padding:7px;border:1px solid var(--sj-line);border-radius:5px;background:#fff}
.sta-jms-master{display:grid;grid-template-columns:minmax(235px,30%) minmax(0,1fr);align-items:start;border:1px solid var(--sj-line);border-radius:10px;overflow:hidden;min-height:570px;background:#fff}
.sta-jms-list{border-right:1px solid var(--sj-line);max-height:1000px;overflow-y:auto;background:#fafcfc;min-width:0}
.sta-jms-list-item{display:block;padding:15px 16px;border-bottom:1px solid var(--sj-line);text-decoration:none!important;background:transparent;transition:background .15s}
.sta-jms-list-item:hover{background:#f0f5f5}.sta-jms-list-item.selected{background:#e9f3f3;border-left:3px solid var(--sj-accent);padding-left:13px}
.sta-jms-list-no{display:block;font-size:10px;color:#72898d;letter-spacing:.02em;margin-bottom:4px;font-weight:650}
.sta-jms-list-item strong{display:block;color:var(--sj-ink);font-size:12px;line-height:1.5;margin-bottom:8px;word-break:break-word}
.sta-jms-list-foot{display:flex;justify-content:space-between;gap:8px;color:#6a7c7f;font-size:10px;align-items:center}
.sta-jms-list-foot span{line-height:1.4}.sta-jms-list-foot time{white-space:nowrap}
.sta-jms-detail{min-width:0;padding:24px clamp(16px,2.4vw,34px);font-size:13px;line-height:1.7}
.sta-jms-detail-heading{margin-bottom:16px}.sta-jms-detail-heading h3{font-size:23px;line-height:1.3;margin:7px 0 10px!important;color:var(--sj-ink)}
.sta-jms-status{display:inline-block;padding:4px 10px;background:#eaf3f2;color:#255961;border-radius:30px;font-size:10px;font-weight:700}
.sta-jms-info{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0;padding-bottom:13px;border-bottom:1px solid var(--sj-line);color:#647679;font-size:11px}
.sta-jms-info strong{color:var(--sj-ink)}
.sta-jms-detail h4{font-size:14px;color:var(--sj-ink);margin:24px 0 9px;font-weight:700}
.sta-jms-abstract{max-height:170px;overflow:auto;white-space:pre-wrap;color:#475c60;line-height:1.85}
.sta-jms-hint{font-size:12px;color:#6d8185;line-height:1.7}
.sta-jms-docs{display:grid;gap:7px}.sta-jms-docs a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--sj-line);border-radius:5px;background:#fbfdfd;font-size:11px;gap:8px;text-decoration:none;color:var(--sj-accent);font-weight:650}.sta-jms-docs small{color:#849599;white-space:nowrap}
.sta-jms-decision,.sta-jms-review-list>div{padding:12px 14px;border:1px solid var(--sj-line);border-radius:6px;margin-bottom:9px;background:#fbfdfd}
.sta-jms-decision strong{display:block;font-size:12px}.sta-jms-decision small,.sta-jms-review-list small{font-size:11px;color:#7a8d91}.sta-jms-decision p{margin:5px 0 0!important;font-size:12px;white-space:normal}
.sta-jms-action{margin:20px 0;padding:18px;background:#f7faf9;border:1px solid var(--sj-line);border-radius:7px}.sta-jms-action h4{margin:0 0 6px!important}.sta-jms-action>p{font-size:11px;color:var(--sj-muted)}
.sta-jms-form{display:grid;gap:15px}.sta-jms-form label,.sta-jms-auth label{display:grid;gap:5px;font-size:12px;font-weight:600;line-height:1.5;color:var(--sj-ink)}
.sta-jms-form input:not([type=checkbox]):not([type=file]),.sta-jms-form input[type=file],.sta-jms-form select,.sta-jms-form textarea,.sta-jms-auth input{width:100%;max-width:100%;padding:10px 12px;border:1px solid #cbd8d9;background:white;color:#223b3e;border-radius:5px;font-size:13px;font-family:inherit;line-height:1.5}
.sta-jms-form input[type=file]{font-size:11px}.sta-jms-form textarea{resize:vertical}
.sta-jms-fields{display:grid;gap:15px}.sta-jms-fields--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sta-jms-form label small{color:var(--sj-muted);font-weight:400;font-size:11px}
.sta-jms-form h3{font-size:17px;margin:26px 0 2px!important;padding-top:8px;border-top:1px solid var(--sj-line)}
.sta-jms-check{display:flex!important;align-items:flex-start;gap:9px!important;font-size:11px!important;font-weight:400!important;line-height:1.65!important}.sta-jms-check input{flex:0 0 auto;margin:3px 0 0}
.sta-jms-alert{padding:12px 16px;border:1px solid #9ccebb;background:#effaf5;color:#23654e;border-radius:6px;font-size:12px;margin:14px 0}.sta-jms-alert--error{border-color:#e9b4b5;background:#fff3f3;color:#8d3639}
.sta-jms-empty{padding:35px 18px;text-align:center;color:#839397;font-size:13px}.sta-jms-guest{max-width:700px;margin:55px auto;padding:40px;border:1px solid #dce5e4;border-radius:9px;background:#fcfdfd}.sta-jms-guest h2{font-size:24px}.sta-jms-guest p{line-height:1.7}
.sta-jms-auth{max-width:480px;margin:55px auto;padding:35px;border:1px solid #dce5e4;border-radius:9px;background:white}.sta-jms-auth h2{font-size:24px;margin:0 0 18px}.sta-jms-auth form{display:grid;gap:15px;margin:20px 0}.sta-jms-auth p{font-size:12px;line-height:1.65}.sta-jms-hp{position:absolute;left:-10000px;opacity:0;pointer-events:none}
.sta-jms-submission{max-width:850px;margin:20px auto 60px}.sta-jms-submission>.sta-jms-hint{margin-bottom:20px}.sta-jms-submission .sta-jms-form{padding:10px 4px 35px}
.sta-jms-box{padding:30px;border:1px solid var(--sj-line);border-radius:8px}.sta-jms-box h3{margin:0 0 12px;font-size:19px}.sta-jms-box>p{font-size:12px}
@media(max-width:820px){.sta-jms-master{grid-template-columns:minmax(190px,37%) minmax(0,1fr)}.sta-jms-detail{padding:18px}.sta-jms-list-item{padding:13px}.sta-jms-panel-head{align-items:flex-start}}
@media(max-width:620px){.sta-jms-panel{margin:22px 0 45px}.sta-jms-master{display:block}.sta-jms-list{max-height:290px;border-right:0;border-bottom:1px solid var(--sj-line)}.sta-jms-list-item{padding:12px 15px}.sta-jms-panel-head{flex-wrap:wrap}.sta-jms-tabs{gap:14px}.sta-jms-tabs a{font-size:11px}.sta-jms-fields--grid{grid-template-columns:1fr}.sta-jms-auth{padding:22px;margin:20px auto}.sta-jms-detail-heading h3{font-size:19px}.sta-jms-toolbar{flex-wrap:wrap}}

.sta-submission-shell>.sta-jms-submission,.sta-submission-shell>.sta-jms-guest{min-width:0;max-width:100%;margin:0 auto 40px;width:100%}
.sta-submission-shell>.sta-jms-guest{padding:25px}


/* STA JMS 0.2 — academic account profile */
.sta-jms-profile{display:grid;gap:18px;max-width:1000px;margin:0 auto 50px}
.sta-jms-profile-card{padding:clamp(18px,3vw,30px);border:1px solid var(--sj-line);border-radius:10px;background:#fff}
.sta-jms-section-heading{margin-bottom:20px}
.sta-jms-section-heading h3{font-size:21px;line-height:1.3;color:var(--sj-ink);margin:4px 0 6px!important}
.sta-jms-section-heading p{font-size:12px;line-height:1.65;color:var(--sj-muted);margin:0}
.sta-jms-profile-identity{display:flex;align-items:center;gap:17px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--sj-line)}
.sta-jms-profile-identity strong{display:block;color:var(--sj-ink);font-size:16px}
.sta-jms-profile-identity small{display:block;color:var(--sj-muted);font-size:12px;overflow-wrap:anywhere}
.sta-jms-photo{width:96px;height:96px;flex:0 0 96px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e9f0f0;color:#42656a}
.sta-jms-photo img{display:block;width:100%;height:100%;object-fit:cover}
.sta-jms-photo>span{font:700 40px/1 Arial,sans-serif}
.sta-jms-profile-form{margin:14px 0 0!important}
.sta-jms-profile-form .sta-jms-profile-wide{display:grid;gap:7px}
.sta-jms-profile-card>.sta-jms-profile-form + .sta-jms-profile-form{margin-top:10px!important}
.sta-jms-profile-card .sta-jms-form textarea{width:100%;min-height:90px}
.sta-jms-profile-card .sta-jms-btn{justify-self:start}
@media(max-width:620px){.sta-jms-profile-identity{gap:12px}.sta-jms-photo{width:74px;height:74px;flex-basis:74px}.sta-jms-section-heading h3{font-size:19px}}


/* STA JMS 0.2.1 — refined editorial panel UI */
.sta-jms-panel,.sta-jms-auth,.sta-jms-submission,.sta-jms-guest{
  --sj-ink:#1d2f36;
  --sj-muted:#6c7d82;
  --sj-soft:#f5f8f8;
  --sj-soft-2:#eef4f4;
  --sj-line:#d9e3e3;
  --sj-accent:#244e57;
  --sj-accent-2:#c96b3a;
  --sj-shadow:0 10px 30px rgba(17,39,44,.06);
}
.sta-jms-panel{
  margin:34px auto 88px;
  max-width:1320px;
}
.sta-jms-panel-head{
  padding:28px clamp(18px,3vw,34px);
  border:1px solid var(--sj-line);
  border-radius:18px;
  background:linear-gradient(180deg,#fcfdfd 0%,#f6f9f9 100%);
  box-shadow:var(--sj-shadow);
  margin-bottom:18px;
}
.sta-jms-panel-head h2{
  margin-top:6px!important;
  font-size:clamp(30px,2.5vw,40px);
  letter-spacing:-.03em;
}
.sta-jms-panel-head p{
  font-size:13px;
  line-height:1.7;
}
.sta-jms-eyebrow{
  letter-spacing:.16em;
  color:#7d8e93;
}
.sta-jms-btn{
  min-height:42px;
  padding:11px 18px!important;
  border-radius:10px!important;
  box-shadow:none;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease, box-shadow .16s ease;
}
.sta-jms-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 16px rgba(25,54,59,.10);
}
.sta-jms-btn--light{
  background:#fff!important;
}
.sta-jms-tabs{
  gap:10px;
  padding:12px 14px 0;
  margin-bottom:22px;
  border:1px solid var(--sj-line);
  border-radius:16px;
  background:#fff;
  box-shadow:var(--sj-shadow);
}
.sta-jms-tabs a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 14px 10px;
  margin-bottom:-1px;
  border-bottom:2px solid transparent;
  border-radius:10px 10px 0 0;
  font-size:12px;
  letter-spacing:.01em;
}
.sta-jms-tabs a.is-active,
.sta-jms-tabs a:hover{
  background:linear-gradient(180deg,#fbfdfd 0%,#f4f8f8 100%);
}
.sta-jms-toolbar{
  padding:0 2px;
  margin-bottom:16px;
}
.sta-jms-toolbar > div strong{
  display:block;
  color:var(--sj-ink);
  font-size:22px;
  line-height:1.25;
  letter-spacing:-.02em;
}
.sta-jms-toolbar small{
  display:block;
  margin:5px 0 0;
  color:#90a0a4;
  font-size:11px;
}
.sta-jms-filter{
  padding:16px 18px;
  border:1px solid var(--sj-line);
  border-radius:14px;
  background:#fbfcfc;
  margin-bottom:16px;
}
.sta-jms-filter select{
  min-height:40px;
  padding:9px 12px;
  border-radius:10px;
}
.sta-jms-master{
  grid-template-columns:minmax(280px,31%) minmax(0,1fr);
  min-height:620px;
  border:1px solid var(--sj-line);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--sj-shadow);
}
.sta-jms-list{
  background:linear-gradient(180deg,#fafcfc 0%,#f6f9f9 100%);
}
.sta-jms-list-item{
  position:relative;
  padding:18px 18px 17px;
  border-bottom:1px solid #e5ecec;
}
.sta-jms-list-item:hover{
  background:#f1f6f6;
}
.sta-jms-list-item.selected{
  background:#fff;
  border-left:0;
  padding-left:18px;
  box-shadow:inset 3px 0 0 var(--sj-accent);
}
.sta-jms-list-item.selected:after{
  content:'';
  position:absolute;
  right:14px;
  top:50%;
  width:8px;
  height:8px;
  margin-top:-4px;
  border-radius:50%;
  background:var(--sj-accent-2);
}
.sta-jms-list-no{
  font-size:10px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#91a0a5;
  margin-bottom:6px;
}
.sta-jms-list-item strong{
  font-size:13px;
  line-height:1.55;
  margin-bottom:10px;
}
.sta-jms-list-foot{
  align-items:flex-end;
  font-size:10.5px;
}
.sta-jms-list-foot span:first-child{
  display:inline-flex;
  align-items:center;
  padding:4px 8px;
  border-radius:999px;
  background:#edf4f4;
  color:#48666d;
  font-weight:650;
}
.sta-jms-detail{
  padding:28px clamp(18px,2.6vw,38px);
  background:#fff;
}
.sta-jms-detail > .sta-jms-empty,
.sta-jms-list > .sta-jms-empty{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:260px;
  padding:28px;
  border:1px dashed #ccd8d8;
  border-radius:14px;
  background:linear-gradient(180deg,#fbfdfd 0%,#f7faf9 100%);
  color:#8b9a9f;
  text-align:center;
  line-height:1.8;
}
.sta-jms-list > .sta-jms-empty{
  margin:18px;
  min-height:180px;
}
.sta-jms-detail-heading{
  margin-bottom:20px;
  padding-bottom:18px;
  border-bottom:1px solid var(--sj-line);
}
.sta-jms-detail-heading h3{
  margin:10px 0 12px!important;
  font-size:30px;
  line-height:1.2;
  letter-spacing:-.03em;
}
.sta-jms-status{
  padding:6px 12px;
  border:1px solid #cde0de;
  background:#eef6f5;
  color:#2e5c63;
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.sta-jms-info{
  gap:10px;
  margin:14px 0 0;
  padding-bottom:0;
  border-bottom:0;
}
.sta-jms-info span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:7px 10px;
  border:1px solid #e1e8e8;
  border-radius:999px;
  background:#fafcfc;
  font-size:11px;
}
.sta-jms-detail h4{
  margin:28px 0 12px;
  font-size:15px;
  letter-spacing:.01em;
}
.sta-jms-abstract{
  padding:18px 18px 20px;
  max-height:none;
  border:1px solid #e1e8e8;
  border-radius:14px;
  background:#fbfdfd;
  font-size:13px;
}
.sta-jms-hint{
  font-size:12px;
  color:#6a7c81;
}
.sta-jms-docs{
  gap:10px;
}
.sta-jms-docs a{
  padding:12px 14px;
  border-radius:12px;
  background:linear-gradient(180deg,#fbfdfd 0%,#f7fbfb 100%);
  border-color:#dce5e5;
}
.sta-jms-docs a:hover{
  background:#f0f6f6;
}
.sta-jms-decision,
.sta-jms-review-list>div,
.sta-jms-action,
.sta-jms-box,
.sta-jms-profile-card,
.sta-jms-auth,
.sta-jms-guest{
  border-radius:16px;
  box-shadow:var(--sj-shadow);
}
.sta-jms-decision,
.sta-jms-review-list>div{
  padding:16px 18px;
  border-color:#dde6e6;
  background:linear-gradient(180deg,#fbfdfd 0%,#f8fbfb 100%);
}
.sta-jms-decision strong,
.sta-jms-review-list strong{
  color:var(--sj-ink);
  font-size:13px;
}
.sta-jms-decision small,
.sta-jms-review-list small{
  display:block;
  margin-top:4px;
}
.sta-jms-action{
  padding:22px 22px 20px;
  margin:24px 0 0;
  border:1px solid #dbe5e5;
  background:linear-gradient(180deg,#fcfdfd 0%,#f6f9f9 100%);
}
.sta-jms-action h4{
  margin-top:0!important;
  font-size:16px;
}
.sta-jms-action > p{
  margin:0 0 12px;
  font-size:12px;
  line-height:1.7;
}
.sta-jms-form{
  gap:16px;
}
.sta-jms-form label,
.sta-jms-auth label{
  gap:6px;
  font-size:12px;
}
.sta-jms-form input:not([type=checkbox]):not([type=file]),
.sta-jms-form input[type=file],
.sta-jms-form select,
.sta-jms-form textarea,
.sta-jms-auth input{
  min-height:44px;
  padding:11px 13px;
  border:1px solid #cad7d8;
  border-radius:10px;
  background:#fff;
  transition:border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}
.sta-jms-form textarea{
  min-height:120px;
}
.sta-jms-form input:focus,
.sta-jms-form select:focus,
.sta-jms-form textarea:focus,
.sta-jms-auth input:focus{
  outline:none;
  border-color:#8eb0b5;
  box-shadow:0 0 0 4px rgba(94,138,145,.12);
}
.sta-jms-alert{
  padding:14px 18px;
  border-radius:14px;
  margin:0 0 18px;
}
.sta-jms-guest,
.sta-jms-auth{
  border:1px solid var(--sj-line);
  background:linear-gradient(180deg,#ffffff 0%,#fbfcfc 100%);
}
.sta-jms-profile{
  gap:20px;
}
.sta-jms-profile-card{
  border:1px solid var(--sj-line);
}
.sta-jms-section-heading{
  margin-bottom:22px;
  padding-bottom:14px;
  border-bottom:1px solid #e6eded;
}
.sta-jms-profile-identity{
  padding-bottom:24px;
  margin-bottom:24px;
}
.sta-jms-photo{
  width:104px;
  height:104px;
  flex-basis:104px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75), 0 10px 22px rgba(22,53,58,.10);
}
@media(max-width:980px){
  .sta-jms-master{
    grid-template-columns:minmax(240px,34%) minmax(0,1fr);
  }
  .sta-jms-panel-head{
    padding:22px 22px;
  }
}
@media(max-width:820px){
  .sta-jms-master{
    grid-template-columns:1fr;
  }
  .sta-jms-list{
    max-height:320px;
    border-right:0;
    border-bottom:1px solid var(--sj-line);
  }
  .sta-jms-detail-heading h3{
    font-size:24px;
  }
}
@media(max-width:620px){
  .sta-jms-panel{
    margin:20px 0 52px;
  }
  .sta-jms-panel-head{
    border-radius:14px;
    padding:18px 16px;
  }
  .sta-jms-panel-head h2{
    font-size:28px;
  }
  .sta-jms-tabs{
    padding:10px 10px 0;
    border-radius:14px;
  }
  .sta-jms-tabs a{
    width:100%;
    justify-content:flex-start;
    padding:0 12px 10px;
  }
  .sta-jms-toolbar > div strong{
    font-size:19px;
  }
  .sta-jms-master{
    border-radius:14px;
    min-height:auto;
  }
  .sta-jms-list > .sta-jms-empty,
  .sta-jms-detail > .sta-jms-empty{
    min-height:160px;
    padding:18px;
  }
  .sta-jms-detail{
    padding:20px 16px;
  }
  .sta-jms-info span{
    width:100%;
    justify-content:flex-start;
    border-radius:12px;
  }
  .sta-jms-action,
  .sta-jms-box,
  .sta-jms-profile-card,
  .sta-jms-auth,
  .sta-jms-guest{
    border-radius:14px;
  }
}

/* STA JMS 0.3.0 — reviewer application and decision UI */
.sta-jms-reviewer-shell,.sta-jms-reviewer-admin{
  --sj-reviewer-accent:#bd6847;
  display:grid;
  gap:22px;
  padding:2px 0 35px;
}
.sta-jms-reviewer-intro{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:30px clamp(20px,3.5vw,38px);
  border:1px solid #dfe6e5;
  border-radius:16px;
  background:linear-gradient(115deg,#fff 0%,#fbfcfc 65%,#f4f7f7 100%);
  box-shadow:0 10px 26px rgba(23,51,58,.045);
}
.sta-jms-reviewer-intro h3{
  margin:8px 0 10px!important;
  color:#22343b;
  font-family:inherit;
  font-size:clamp(25px,3vw,34px);
  font-weight:720;
  line-height:1.18;
  letter-spacing:-.035em;
}
.sta-jms-reviewer-intro p{max-width:66ch;margin:0;color:#6c7c80;font-size:13px;line-height:1.7}
.sta-jms-reviewer-icon{
  display:grid;
  place-items:center;
  flex:0 0 70px;
  width:70px;
  height:70px;
  border:1px solid #e5ebe9;
  border-radius:18px;
  background:#f3f6f5;
  color:#bd6847;
  font-size:35px;
}
.sta-jms-reviewer-form{display:grid;gap:18px}
.sta-jms-reviewer-card{
  display:grid;
  gap:21px;
  padding:clamp(22px,3vw,32px);
  border:1px solid #dde5e4;
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 28px rgba(22,52,59,.035);
}
.sta-jms-reviewer-card-head{display:flex;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e8eeee}
.sta-jms-reviewer-card-head>span{
  display:grid;
  place-items:center;
  flex:0 0 44px;
  width:44px;height:44px;
  border:1px solid #efdfd8;
  border-radius:12px;
  background:#fdf6f2;
  color:#ab603e;
  font-size:14px;
  font-weight:700;
}
.sta-jms-reviewer-card-head h4{margin:0 0 4px!important;font-size:18px!important;line-height:1.3!important;color:#243b40}
.sta-jms-reviewer-card-head p{margin:0;color:#7b898c;font-size:12px;line-height:1.6}
.sta-jms-reviewer-form .sta-jms-fields--grid{column-gap:22px;row-gap:18px}
.sta-jms-reviewer-form label{color:#33494e;font-size:12.5px;font-weight:650}
.sta-jms-reviewer-form label small{display:block;margin-top:2px;font-size:11px;color:#869498}
.sta-jms-reviewer-form input:not([type=checkbox]),.sta-jms-reviewer-form textarea{
  width:100%;
  border-radius:9px;
  border-color:#d3dedf;
  background:#fcfdfd;
  line-height:1.6;
}
.sta-jms-reviewer-language{display:flex;flex-wrap:wrap;gap:12px 25px;margin:3px 0 0;padding:19px 20px;border:1px solid #e0e8e8;border-radius:12px;background:#fafcfc}
.sta-jms-reviewer-language legend{padding:0 6px;font-weight:700;color:#33484c;font-size:12px}
.sta-jms-reviewer-language label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}
.sta-jms-reviewer-language input,.sta-jms-reviewer-form .sta-jms-check input{width:16px;height:16px;accent-color:#bd6847}
.sta-jms-reviewer-form .sta-jms-check{padding:14px 16px;border:1px solid #e5ecea;border-radius:10px;background:#fafcfc;color:#596e73}
.sta-jms-reviewer-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;padding-top:20px;border-top:1px solid #e6eded}
.sta-jms-reviewer-submit p{max-width:480px;margin:0;color:#77868a;font-size:12px;line-height:1.7}
.sta-jms-reviewer-submit .sta-jms-btn{min-width:225px;background:#244e57!important;border-color:#244e57!important}
.sta-jms-application-status{display:flex;padding:20px 24px;border-radius:14px;border:1px solid #cfe0de;background:#f3f9f7}
.sta-jms-application-status--pending{border-color:#eddcc2;background:#fffaf3}
.sta-jms-application-status--rejected{border-color:#edcfc9;background:#fff7f5}
.sta-jms-application-status h4{margin:8px 0 6px!important;font-size:21px;color:#213a40}
.sta-jms-application-status p{margin:2px 0;color:#738489;font-size:12px;line-height:1.75}
.sta-jms-application-status .sta-jms-app-note{margin-top:12px;color:#4d6064}
.sta-jms-reviewer-hintbox{padding:32px;border:1px dashed #cbd9d9;border-radius:14px;background:#f8fbfb;color:#5d777c;font-size:13px;line-height:1.75}
.sta-jms-reviewer-confirm{padding:24px 28px;border:1px solid #d4e4db;border-radius:14px;background:#f4faf6}
.sta-jms-reviewer-confirm strong{font-size:17px;color:#25654d}
.sta-jms-reviewer-confirm p{margin:9px 0 20px;color:#5e7670;font-size:13px}
.sta-jms-reviewer-count{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:118px;padding:13px 22px;border:1px solid #e4e8e5;border-radius:14px;background:#fff}
.sta-jms-reviewer-count strong{font-size:34px;line-height:1.1;color:#b76541}
.sta-jms-reviewer-count span{margin-top:5px;color:#8b9290;font-size:11px;white-space:nowrap}
.sta-jms-reviewer-filters{display:flex;flex-wrap:wrap;gap:10px}
.sta-jms-reviewer-filters a{padding:10px 17px;border:1px solid #e0e7e6;border-radius:10px;background:#fff;color:#698083;text-decoration:none;font-size:12px;font-weight:650}
.sta-jms-reviewer-filters a.is-active,.sta-jms-reviewer-filters a:hover{border-color:#cbdcdb;background:#ecf3f3;color:#2d5960}
.sta-jms-reviewer-admin-card{padding:clamp(20px,3vw,30px);border:1px solid #dae5e4;border-radius:17px;background:#fff;box-shadow:0 8px 27px rgba(23,48,56,.045)}
.sta-jms-reviewer-admin-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:21px;padding-bottom:19px;border-bottom:1px solid #e5eceb}
.sta-jms-reviewer-admin-card>header h4{margin:7px 0 5px!important;font-size:22px!important;color:#223b41}
.sta-jms-reviewer-admin-card>header p{margin:0;color:#76898e;font-size:12px}
.sta-jms-app-badge{padding:7px 12px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:#f6efe3;color:#90662f}
.sta-jms-app-badge--approved{background:#ebf6ef;color:#34674b}
.sta-jms-app-badge--rejected{background:#fff0ed;color:#98503c}
.sta-jms-reviewer-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sta-jms-reviewer-admin-grid>div{display:grid;gap:4px;padding:12px 14px;border:1px solid #e7eded;border-radius:11px;background:#fbfdfd}
.sta-jms-reviewer-admin-grid span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#819396}
.sta-jms-reviewer-admin-grid strong{font-size:12px;font-weight:600;color:#3e585e;overflow-wrap:anywhere}
.sta-jms-reviewer-admin-notes{margin:18px 0 0;padding:20px;background:#f8fafa;border:1px solid #e5ecea;border-radius:12px}
.sta-jms-reviewer-admin-notes>strong{display:block;margin:0 0 5px;font-size:12px;color:#3c575c}
.sta-jms-reviewer-admin-notes p{margin:0 0 15px;font-size:12px;line-height:1.8;color:#63777b;white-space:normal;overflow-wrap:anywhere}
.sta-jms-reviewer-admin-notes p:last-child{margin-bottom:0}
.sta-jms-reviewer-admin-notes>a{display:inline-block;margin-top:3px;font-size:12px;color:#225b68}
.sta-jms-reviewer-decision{margin-top:18px;padding:20px;border:1px solid #e0e8e7;border-radius:12px;background:#fcfdfd}
.sta-jms-reviewer-decision-actions{display:flex;flex-wrap:wrap;gap:10px}
.sta-jms-reviewer-closed{margin-top:18px;padding:15px;border:1px solid #dbe7e3;border-radius:10px;background:#f6faf8;color:#58726b;font-size:12px}
.sta-jms-reviewer-closed p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.sta-jms-reviewer-form :focus-visible,.sta-jms-reviewer-admin :focus-visible{outline:3px solid rgba(189,104,71,.25);outline-offset:2px}
@media(max-width:700px){
  .sta-jms-reviewer-shell,.sta-jms-reviewer-admin{gap:16px}
  .sta-jms-reviewer-intro{padding:20px;align-items:flex-start}
  .sta-jms-reviewer-icon{display:none}
  .sta-jms-reviewer-card{padding:20px;gap:17px}
  .sta-jms-reviewer-form .sta-jms-fields--grid{grid-template-columns:1fr}
  .sta-jms-reviewer-submit{flex-direction:column;align-items:stretch;gap:16px}
  .sta-jms-reviewer-submit .sta-jms-btn{width:100%}
  .sta-jms-reviewer-admin-grid{grid-template-columns:1fr}
  .sta-jms-reviewer-admin-card>header{flex-direction:column}
  .sta-jms-reviewer-count{min-width:90px}
}

/* Compact mobile navigation: prevent five full-width stacked tabs. */
@media(max-width:620px){
 .sta-jms-panel .sta-jms-tabs{
   display:grid;
   grid-template-columns:repeat(2,minmax(0,1fr));
   gap:5px;
   padding:8px;
 }
 .sta-jms-panel .sta-jms-tabs a{
   width:auto;
   min-width:0;
   min-height:38px;
   margin:0;
   padding:7px 9px;
   justify-content:center;
   text-align:center;
   border:1px solid transparent;
   border-radius:9px;
   font-size:11px;
 }
 .sta-jms-panel .sta-jms-tabs a.is-active{
   border-color:#cbdcdb;
   background:#edf5f5;
 }
}


/* STA JMS 0.4.0 — unified reviewer applications, scoped invite notifications */
.sta-jms-panel .sta-jms-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.sta-jms-tab-notice{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#b95d38;color:#fff!important;font:700 10px/1.1 system-ui,sans-serif;letter-spacing:0;white-space:nowrap}
.sta-jms-reviewer-unified{display:grid;gap:18px}
.sta-jms-reviewer-subnav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #dce5e5;border-radius:14px;background:#f8faf9}
.sta-jms-reviewer-subnav a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#62767b;text-decoration:none!important;font-size:12px;font-weight:650;transition:background .15s ease,border-color .15s ease}
.sta-jms-reviewer-subnav a:hover{background:#fff;color:#284c53}
.sta-jms-reviewer-subnav a.is-active{background:#fff;color:#234951;border-color:#d2dfe0;box-shadow:0 3px 10px rgba(29,61,68,.05)}
.sta-jms-reviewer-decision-actions form{margin:0}
.sta-jms-reviewer-unified .sta-jms-reviewer-admin-card>header{margin-bottom:14px}
@media(max-width:620px){.sta-jms-panel .sta-jms-tabs a{gap:6px}.sta-jms-reviewer-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sta-jms-reviewer-subnav a{justify-content:center;text-align:center;padding:8px;font-size:11px}}


/* STA JMS 0.5.0 — panel-only manuscript submission and academic document library */
.sta-jms-panel .sta-jms-submission--panel{width:100%;max-width:none;margin:0 auto 48px}
.sta-jms-submission-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 30px;margin:0 0 20px;border:1px solid #dce6e5;border-radius:16px;background:linear-gradient(115deg,#f8fbfa,#fff 85%)}
.sta-jms-submission-heading h3{margin:6px 0 7px!important;font:700 clamp(24px,2.5vw,32px)/1.22 Georgia,'Times New Roman',serif;color:#20363d;letter-spacing:-.022em}
.sta-jms-submission-heading p{margin:0;color:#718388;font-size:13px;line-height:1.65}
.sta-jms-submission-heading .sta-jms-btn{flex:0 0 auto}
.sta-jms-document-library{padding:26px 28px 28px;margin:0 0 18px;border:1px solid #dce6e5;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(24,49,52,.04)}
.sta-jms-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:23px}
.sta-jms-document-heading h3{margin:5px 0 8px!important;font-size:21px;line-height:1.3;color:#233c43}
.sta-jms-document-heading p{margin:0;font-size:12px;color:#687f84;line-height:1.6;max-width:630px}
.sta-jms-document-heading>a{flex:0 0 auto;padding:8px 0;font-size:12px;color:#285e6a;text-decoration:none!important;font-weight:650}
.sta-jms-document-heading>a:hover{text-decoration:underline!important}
.sta-jms-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sta-jms-document-card{min-width:0;display:flex;align-items:flex-start;gap:13px;padding:17px 17px 16px;border:1px solid #dce5e6;border-radius:12px;background:#fbfcfc;transition:border-color .15s ease,background .15s ease}
.sta-jms-document-card:hover{border-color:#b6ced0;background:#f7fbfa}
.sta-jms-document-icon{display:grid;place-items:center;flex:0 0 37px;width:37px;height:39px;border:1px solid #cbdbdf;border-radius:8px;background:#eaf3f4;color:#416e76;font:700 13px/1 system-ui,sans-serif}
.sta-jms-document-body{min-width:0;flex:1}
.sta-jms-document-body>strong{display:block;font-size:13px;line-height:1.5;color:#213940}
.sta-jms-document-body p{margin:5px 0 12px;font-size:11px;line-height:1.6;color:#7b8b8e}
.sta-jms-document-actions{display:flex;flex-wrap:wrap;gap:6px}
.sta-jms-document-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border:1px solid #cbdadd;border-radius:7px;background:#fff;color:#305d65;text-decoration:none!important;font-size:11px;font-weight:700}
.sta-jms-document-actions a:hover{background:#eaf3f4;border-color:#a8c4c8}
.sta-jms-document-card--note{background:#f7f9f7}
.sta-jms-document-card--note .sta-jms-document-icon{background:#f3f1e9;border-color:#e3dccb;color:#8b7049;font-size:11px}
.sta-jms-document-tag{display:inline-block;font-size:10px;letter-spacing:.02em;color:#906743;font-weight:700}
.sta-jms-submission-note{margin:0 0 18px;padding:14px 18px;border:1px solid #d4e4df;border-left:3px solid #6a9690;border-radius:9px;background:#f5faf8;color:#5b7974;font-size:12px;line-height:1.7}
.sta-jms-panel .sta-jms-submission--panel>.sta-jms-form{padding:26px 30px 32px;border:1px solid #dce5e5;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(24,49,52,.04)}
.sta-jms-panel .sta-jms-submission--panel .sta-jms-form h3{margin:12px 0 0!important;padding:19px 0 6px;border-top:1px solid #e5eded;font-size:20px;font-family:Georgia,'Times New Roman',serif;letter-spacing:-.01em;color:#24414a}
.sta-jms-panel .sta-jms-submission--panel .sta-jms-form h3:first-of-type{border-top:0;padding-top:0}
.sta-jms-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sta-jms-panel .sta-jms-upload-field{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;border:1px solid #dfe9e8;border-radius:12px;background:#f9fbfb}
.sta-jms-upload-field>span{color:#324950;font-size:12px;font-weight:700;line-height:1.5}
.sta-jms-upload-field>span b{color:#b65841}
.sta-jms-upload-field>small{color:#82959a;font-size:11px}
.sta-jms-panel .sta-jms-upload-field input[type=file]{min-height:43px;border:1px solid #d0dfdf;background:#fff;padding:9px;border-radius:9px;max-width:100%;color:#546e73}
.sta-jms-panel .sta-jms-upload-field input::file-selector-button{padding:7px 10px;border:1px solid #c4d6d7;border-radius:6px;background:#edf5f5;color:#2a5660;font-weight:700;cursor:pointer;margin-right:10px}
.sta-jms-panel .sta-jms-submission--panel .sta-jms-check{padding:12px 14px!important;border-radius:10px;border:1px solid #e5ebeb;background:#fcfdfd;align-items:center}
.sta-jms-panel .sta-jms-submission--panel .sta-jms-check input{accent-color:#244e57;min-width:15px;min-height:15px;margin:0}
.sta-jms-panel .sta-jms-submission--panel>.sta-jms-form>button[type=submit]{justify-self:start;min-height:48px;padding:11px 22px!important;font-size:13px!important}
.sta-jms-empty--submissions{display:flex;flex-direction:column;align-items:center;gap:9px;padding:28px 16px!important;text-align:center}
.sta-jms-empty--submissions>strong{font-size:14px;color:#324c53}
.sta-jms-empty--submissions p{margin:0 0 10px;color:#7e9194;font-size:12px;line-height:1.65}
.sta-jms-empty--submissions a{font-weight:700;color:#305d65;font-size:12px;text-decoration:underline}
@media(max-width:920px){.sta-jms-document-grid{grid-template-columns:1fr}.sta-jms-submission-heading{flex-wrap:wrap}}
@media(max-width:700px){.sta-jms-document-library{padding:18px}.sta-jms-submission-heading{padding:18px}.sta-jms-panel .sta-jms-submission--panel>.sta-jms-form{padding:18px}.sta-jms-document-heading{display:block}.sta-jms-document-heading>a{display:inline-block;margin-top:8px}.sta-jms-upload-grid{grid-template-columns:1fr}.sta-jms-panel .sta-jms-submission--panel .sta-jms-fields--grid{grid-template-columns:1fr}.sta-jms-panel .sta-jms-submission--panel>.sta-jms-form>button[type=submit]{width:100%}}

/* STA JMS 0.7 — staff documents and contractual notice */
.sta-jms-volunteer-note{padding:18px 20px;margin:18px 0;border:1px solid #c9dadd;border-left:4px solid #426d77;border-radius:10px;background:#f3f8f8;color:#314d55;line-height:1.75}
.sta-jms-volunteer-note strong{display:block;margin-bottom:5px;font-size:13px}
.sta-jms-volunteer-note p{margin:0!important;font-size:12px!important;line-height:1.8!important}
.sta-jms-staff-documents{max-width:1080px;margin:0 auto 56px;padding:24px;border:1px solid #d8e3e4;border-radius:16px;background:#fff}
.sta-jms-staff-doc{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 4px;border-bottom:1px solid #e2eaea}
.sta-jms-staff-doc:last-child{border:0}.sta-jms-staff-doc strong{display:block;font-size:14px;margin:5px 0}
.sta-jms-staff-doc small{font-size:11px;color:#7b8e94}.sta-jms-staff-doc .sta-jms-btn{flex-shrink:0}
@media(max-width:620px){.sta-jms-staff-documents{padding:16px}.sta-jms-staff-doc{align-items:flex-start;flex-direction:column}}

/* STA Dergi 0.8: volunteer role terms occupy a single uninterrupted column. */
.sta-jms-volunteer-note{width:100%!important;max-width:none!important;display:block!important;column-count:1!important;columns:auto!important}
.sta-jms-volunteer-note p{width:100%!important;max-width:none!important;display:block!important;column-count:1!important;columns:auto!important;white-space:normal!important;text-align:left!important}

/* STA 0.9 — field-editor candidacy matches reviewer application UI */
.sta-jms-editor-apply{max-width:1040px;margin:0 auto 48px}
.sta-jms-editor-apply .sta-jms-reviewer-card{max-width:none}


/* STA Dergi JMS 0.12.0 — discoverable member applications */
.sta-jms-role-apps{display:grid;gap:16px;margin:2px 0 28px;padding:25px;border:1px solid #dce6e5;border-radius:16px;background:linear-gradient(135deg,#fbfdfd,#f5f9f8)}
.sta-jms-role-apps-head h3{font-size:21px!important;margin:6px 0 8px!important;color:#233c42}
.sta-jms-role-apps-head p{margin:0!important;font-size:12px;line-height:1.7;color:#687d80}
.sta-jms-role-apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.sta-jms-role-app-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid #dce6e6;border-radius:12px;background:#fff}
.sta-jms-role-app-card>strong{font-size:15px;color:#1e383e}
.sta-jms-role-app-card p{margin:0!important;color:#6d7e83;font-size:12px;line-height:1.7}
.sta-jms-role-app-card a{margin-top:auto;display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border-radius:8px;background:#eaf2f1;color:#224f57!important;text-decoration:none!important;font-size:12px;font-weight:700}
.sta-jms-role-app-card a:hover{background:#dceceb}
.sta-jms-application-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dce6e5;border-radius:14px;background:#f6faf9;padding:22px 25px}
.sta-jms-application-entry strong{display:block;margin:5px 0;color:#233e44;font-size:19px;line-height:1.4}
.sta-jms-application-entry p{max-width:70ch;margin:0!important;font-size:12px;line-height:1.75;color:#697e82}
.sta-jms-application-entry .sta-jms-btn{flex:0 0 auto}
#sta-jms-editor-form,#sta-jms-reviewer-form{scroll-margin-top:30px}
.sta-jms-reviewer-form .sta-jms-volunteer-note{width:100%;max-width:none;box-sizing:border-box}
.sta-jms-reviewer-form .sta-jms-volunteer-note p{max-width:none;columns:1;column-count:1}
@media(max-width:700px){.sta-jms-role-apps{padding:17px}.sta-jms-role-apps-grid{grid-template-columns:1fr}.sta-jms-application-entry{flex-direction:column;align-items:stretch;padding:18px}.sta-jms-application-entry .sta-jms-btn{width:100%}}

/* STA Dergi 0.16 — akademik görevler ayrı sekme, makaleler ve ödeme bildirimi */
.sta-jms-academic-hub{display:grid;gap:20px;max-width:1080px;margin:0 auto 48px}
.sta-jms-academic-hub>.sta-jms-section-heading{padding:22px 25px;background:#f8fbfb;border:1px solid var(--sj-line);border-radius:14px;margin:0}
.sta-jms-academic-switch{display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid var(--sj-line);padding:0 4px 12px}
.sta-jms-academic-switch a{display:inline-flex;min-height:42px;align-items:center;padding:9px 17px;border:1px solid #dce7e6;border-radius:9px;background:#fff;text-decoration:none!important;color:#44636a;font-size:12px;font-weight:700}
.sta-jms-academic-switch a:hover,.sta-jms-academic-switch a.is-active{background:#244e57;border-color:#244e57;color:#fff}
.sta-jms-payments{display:grid;gap:20px;max-width:1050px;margin:auto auto 60px}
.sta-jms-payments>.sta-jms-section-heading{margin:0}
.sta-jms-payment-bank,.sta-jms-payment-card{padding:clamp(20px,3vw,28px);border:1px solid #dce5e5;border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(24,48,53,.04)}
.sta-jms-payment-bank{background:linear-gradient(135deg,#f7fbfa,#fff)}
.sta-jms-payment-bank h4,.sta-jms-payment-card h4{margin:0 0 15px!important;font-size:18px!important;line-height:1.4;color:#1e373d}
.sta-jms-payment-bank dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}
.sta-jms-payment-bank dl>div{padding:12px 14px;background:#fff;border:1px solid #e4ecec;border-radius:10px;min-width:0}
.sta-jms-payment-bank dt{font-weight:650;font-size:11px;color:#6e8185;margin-bottom:5px}
.sta-jms-payment-bank dd{margin:0;font-size:14px;font-weight:700;color:#253d42;overflow-wrap:anywhere}
.sta-jms-payment-bank>.sta-jms-hint{margin:12px 0 0}
.sta-jms-payment-card>div>p{font-size:12px;line-height:1.7}
.sta-jms-payment-card .sta-jms-eyebrow{display:block;margin-bottom:6px}
.sta-jms-payment-form{margin-top:16px;padding-top:18px;border-top:1px solid #e0e8e8}
.sta-jms-payment-note{padding:12px 14px;border-radius:8px;background:#fff7ef;border:1px solid #f1ddc9}
.sta-jms-payment-empty{border:1px dashed #cad9d9;border-radius:13px;padding:40px 24px!important}
@media(max-width:650px){.sta-jms-academic-hub>.sta-jms-section-heading{padding:18px}.sta-jms-academic-switch a{flex:1 1 100%;justify-content:center}.sta-jms-payment-bank dl{grid-template-columns:1fr}}


/* STA JMS 0.17 — numbered receipt submission and review-specific empty state */
.sta-jms-payment-notification{border-color:#b9d1d0;background:linear-gradient(180deg,#fcfefd 0%,#f6faf9 100%)}
.sta-jms-payment-notification>.sta-jms-hint{margin:0 0 12px}
.sta-jms-payment-notification .sta-jms-form{border-top:0;padding-top:10px}
.sta-jms-payment-notification select{width:100%;max-width:100%;min-width:0}
.sta-jms-payment-history{display:grid;gap:14px}
.sta-jms-payment-history>h4{margin:5px 0!important;font-size:18px}
.sta-jms-role-tag--sta_author{border:1px solid #ccdce7;background:#edf3f8;color:#35526a}
/* STA Dergi 0.19 — structured academic reviewer assessment */
.sta-jms-review-score{margin:18px 0;padding:18px;border:1px solid #dce6e6;border-radius:12px;background:#fbfcfc}
.sta-jms-review-score h4{margin:22px 0 10px!important;font-size:15px}
.sta-jms-review-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sta-jms-review-score-grid label{display:grid;gap:6px;font-weight:600;font-size:12px}
.sta-jms-review-score .sta-jms-check{margin:8px 0}
.sta-jms-review-score-admin{margin:14px 0 18px;padding:15px;border:1px solid #dce6e6;border-radius:12px;background:#fafcfc}
.sta-jms-review-score-admin table{margin:12px 0;width:100%}
.sta-jms-review-score-admin td,.sta-jms-review-score-admin th{padding:7px 10px}
.sta-jms-review-technical{margin:14px 0}.sta-jms-review-technical ul{margin:8px 0;padding-left:24px}
@media(max-width:740px){.sta-jms-review-score-grid{grid-template-columns:1fr}.sta-jms-review-score{padding:13px}}

/* 0.20 — compact messages and coauthor panels */
.sta-jms-coauthors{display:grid;gap:8px;margin:8px 0 14px}.sta-jms-coauthor-row{border:1px solid #dee7e7;border-radius:8px;padding:10px 14px}.sta-jms-coauthor-row summary{font-weight:600;cursor:pointer}.sta-jms-coauthor-row .sta-jms-fields{padding-top:14px}.sta-jms-thread{display:grid;gap:8px;margin:15px 0}.sta-jms-thread article{background:#fbfdfd;border:1px solid #e0e8e8;border-radius:10px;padding:11px 14px}.sta-jms-thread article p{margin:6px 0 0;white-space:pre-wrap;line-height:1.6}.sta-jms-list-pages{display:flex;flex-wrap:wrap;gap:9px;padding:12px}.sta-jms-list-pages a,.sta-jms-list-pages span{padding:4px 9px;border:1px solid #dce6e6;border-radius:5px}.sta-jms-review-manage{border-top:1px solid #e0e8e8;margin-top:12px;display:grid;gap:12px;padding-top:12px}
