.gqsp-page{background:#f5f8fb}.gqsp-shell{max-width:1180px;margin:0 auto;padding:28px 18px 48px}.gqsp-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,var(--gqsp-primary,#0d4f7b),var(--gqsp-accent,#1684c5));color:#fff;padding:30px;border-radius:16px;margin-bottom:20px}.gqsp-hero h1{color:#fff;margin:.25rem 0}.gqsp-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.gqsp-destination{background:rgba(255,255,255,.14);padding:12px 16px;border-radius:10px}.gqsp-destination strong,.gqsp-destination span{display:block}.gqsp-progress{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:0;margin:18px 0}.gqsp-progress li{font-size:.78rem;text-align:center;color:#627483}.gqsp-progress span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;margin:0 auto 5px;background:#dde7ee}.gqsp-progress .is-active span,.gqsp-progress .is-done span{background:var(--gqsp-accent,#1679b8);color:#fff}.gqsp-card{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:22px;margin:15px 0;box-shadow:0 6px 20px rgba(20,50,80,.04)}.gqsp-card label{display:block;font-weight:600;margin:12px 0}.gqsp-card input,.gqsp-card textarea,.gqsp-card select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;border:1px solid #b8c6d1;border-radius:7px;font:inherit;background:#fff}.gqsp-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gqsp-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gqsp-journal-card{display:block;border:2px solid #dce5ec;border-radius:10px;padding:14px;cursor:pointer}.gqsp-journal-card:has(input:checked){border-color:var(--gqsp-accent,#1679b8);background:#f0f8fd}.gqsp-journal-card.is-closed{opacity:.55;cursor:not-allowed}.gqsp-journal-name{font-weight:700;display:block}.gqsp-journal-card small,.gqsp-journal-card em{display:block;margin-top:5px}.gqsp-errors{border-left:4px solid #b42318;background:#fff0ef;padding:14px 18px;border-radius:7px;color:#7a271a}.gqsp-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.gqsp-secondary{background:#fff!important;color:#146b9f!important;border:1px solid #146b9f!important}.gqsp-placeholder{background:#fafbfc}.gqsp-summary{display:grid;grid-template-columns:160px 1fr}.gqsp-summary dt,.gqsp-summary dd{padding:8px;border-bottom:1px solid #e5ebef;margin:0}@media(max-width:800px){.gqsp-progress{grid-template-columns:repeat(4,1fr)}.gqsp-journal-grid,.gqsp-grid.two{grid-template-columns:1fr}.gqsp-hero{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.gqsp-shell{padding:14px 10px 32px}.gqsp-progress{display:flex;overflow:auto}.gqsp-progress li{min-width:85px}.gqsp-actions{flex-direction:column}.gqsp-actions .pkp_button{width:100%}.gqsp-summary{grid-template-columns:1fr}.gqsp-summary dt{font-weight:700;border-bottom:0;padding-bottom:0}}
.gqsp-journal-logo{display:block;max-width:140px;max-height:54px;object-fit:contain;margin:0 0 10px}.gqsp-card label small{display:block;font-weight:400;color:#657786;margin-top:3px}.gqsp-span-2{grid-column:1/-1}.gqsp-field-heading{grid-column:1/-1}.gqsp-spacer{height:18px}.gqsp-check{display:flex!important;align-items:flex-start;gap:8px}.gqsp-check input{width:auto!important;margin-top:2px!important}
.gqsp-verification{margin-top:1.25rem;padding:1rem;border:1px solid #c9d9e8;border-radius:10px;background:#f7fbff}.gqsp-verification.is-verified{border-color:#9fcfa9;background:#f4fbf5}.gqsp-verification label{display:block;max-width:360px;margin:.75rem 0}.gqsp-verification input{width:100%;min-height:44px;padding:.6rem .75rem;border:1px solid #b7c5d1;border-radius:7px}.gqsp-verification .pkp_button{margin-right:.5rem;margin-top:.4rem}
.gqsp-verification-message{margin:1.25rem 0 -.5rem;padding:12px 14px;border-left:4px solid #b45309;border-radius:8px;background:#fff7ed;color:#7c2d12}.gqsp-verification-return .gqsp-verification{margin-top:1rem}
.gqsp-account-password{margin-top:1rem;padding:1rem;border:1px solid #d8e2ea;border-radius:10px;background:#fff}.gqsp-success{padding:1rem;border:1px solid #9fcfa9;background:#f4fbf5;border-radius:8px;margin:1rem 0}
.gqsp-coauthor-list{display:grid;gap:1rem;margin:1rem 0}.gqsp-coauthor-row{border:1px solid #d8e2ea;border-radius:12px;padding:1rem;background:#fff}.gqsp-coauthor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.gqsp-coauthor-toolbar button{border:1px solid #c9d6e0;background:#f7fafc;border-radius:8px;padding:.4rem .65rem;cursor:pointer}.gqsp-coauthor-toolbar button:hover{background:#edf4f8}.gqsp-credit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;border:1px solid #e1e8ee;border-radius:10px;padding:1rem}.gqsp-credit legend{font-weight:700;padding:0 .35rem}.gqsp-main-corresponding{margin:.75rem 0}@media(max-width:720px){.gqsp-credit{grid-template-columns:1fr}.gqsp-coauthor-toolbar{align-items:flex-start;flex-direction:column}}

/* v0.0.0.12 public-route standalone hardening */
html, body.gqsp-standalone-public { margin:0; min-height:100%; background:#f4f7fb; }
body.gqsp-standalone-public { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; color:#243447; line-height:1.5; }
body.gqsp-standalone-public .gqsp-page { min-height:100vh; padding:32px 18px 64px; box-sizing:border-box; }
body.gqsp-standalone-public .gqsp-shell { width:min(1180px,100%); margin:0 auto; }
.gqsp-public-error { max-width:760px; margin:80px auto; }
@media (max-width:700px){ body.gqsp-standalone-public .gqsp-page{padding:18px 10px 40px;} .gqsp-public-error{margin:30px auto;} }
.gqsp-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gqsp-file-box{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #d9e2ec;border-radius:12px;background:#fff}.gqsp-file-box>span{display:flex;justify-content:space-between;gap:12px}.gqsp-file-box em{font-style:normal;font-size:.75rem;padding:3px 8px;border-radius:999px;background:#fff4e5;color:#8a4b08}.gqsp-existing-files ul{display:grid;gap:10px;padding:0;list-style:none}.gqsp-existing-files li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #d9e2ec;border-radius:10px;background:#fff}.gqsp-stored-file-details{display:grid;min-width:0;gap:3px}.gqsp-stored-file-details strong{overflow-wrap:anywhere}.gqsp-stored-file-details small{color:#60758a}.gqsp-remove-file{flex:0 0 auto;border:1px solid #c9362b;border-radius:8px;background:#fff;color:#a9231a;font:inherit;font-weight:700;padding:8px 12px;cursor:pointer}.gqsp-remove-file:hover,.gqsp-remove-file:focus{background:#fff0ef}.gqsp-file-action-message{margin:0 0 14px;padding:12px 14px;border:1px solid #a8d8be;border-radius:10px;background:#effaf4;color:#12613b}.gqsp-declarations{display:grid;gap:12px}.gqsp-declaration{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #d9e2ec;border-radius:12px;background:#fff}.gqsp-declaration input{margin-top:5px}.gqsp-declaration span{display:block}.gqsp-declaration small{display:block;color:#60758a;margin:3px 0 8px}.gqsp-declaration p{margin:0}.gqsp-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gqsp-review-grid article{padding:15px;border:1px solid #d9e2ec;border-radius:12px;background:#fff}.gqsp-review-wide{grid-column:1/-1}.gqsp-success-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f3f7fb}.gqsp-success-card{width:min(760px,100%);background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:32px;box-shadow:0 18px 45px rgba(31,55,80,.1)}.gqsp-success-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e7f7ef;color:#08784a;font-size:30px;font-weight:700}.gqsp-success-card dl{display:grid;grid-template-columns:180px 1fr;gap:10px 18px}.gqsp-success-card dt{font-weight:700}.gqsp-success-card dd{margin:0}@media(max-width:720px){.gqsp-file-grid,.gqsp-review-grid{grid-template-columns:1fr}.gqsp-existing-files li{align-items:flex-start;flex-direction:column}.gqsp-review-wide{grid-column:auto}.gqsp-success-card dl{grid-template-columns:1fr}.gqsp-success-card dt{margin-top:8px}}
.gqsp-file-box.is-upload-locked{border-color:#b9cbd8;background:#f4f7f9}.gqsp-file-box.is-upload-locked input[type=file]{cursor:not-allowed;opacity:.6}.gqsp-upload-lock-note{display:grid;gap:2px;padding:10px 12px;border:1px solid #bfd1de;border-radius:9px;background:#eaf2f7;color:#294d64}.gqsp-upload-lock-note small{color:#496a80}
.gqsp-save-draft-wrap{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid #dbe5ef}.gqsp-draft-status{min-height:1.5rem;margin:.75rem 0;font-weight:600;color:#24527a}.gqsp-save-draft-wrap small{color:#5b6b7b}
.gqsp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.gqsp-apc-info{display:block;margin-top:8px;padding-top:8px;border-top:1px solid #e4ebf1;color:#4e6375}

/* v0.0.0.48 — Native OJS frontend shell + modern public UI/UX */
.page_quick_submit.gqsp-page {
  --gqsp-surface: #ffffff;
  --gqsp-surface-soft: #f7fafc;
  --gqsp-surface-tint: color-mix(in srgb, var(--gqsp-accent, #1684c5) 7%, #ffffff);
  --gqsp-text: #17212b;
  --gqsp-muted: #5f6f7f;
  --gqsp-border: #dce5ec;
  --gqsp-border-strong: #c4d1dc;
  --gqsp-danger: #b42318;
  --gqsp-danger-soft: #fff3f2;
  --gqsp-success-color: #067647;
  --gqsp-success-soft: #ecfdf3;
  --gqsp-radius-sm: 10px;
  --gqsp-radius: 16px;
  --gqsp-radius-lg: 22px;
  --gqsp-shadow: 0 10px 30px rgba(19, 42, 65, .07);
  --gqsp-shadow-hover: 0 16px 38px rgba(19, 42, 65, .12);
  background: transparent;
  color: var(--gqsp-text);
  padding-top: .25rem;
}

.page_quick_submit .gqsp-shell {
  width: min(100%, 1180px);
  max-width: 1180px;
  margin-inline: auto;
  padding: 0 0 2.75rem;
}

.page_quick_submit .gqsp-hero {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  margin: 0 0 1.4rem;
  padding: clamp(1.6rem, 3vw, 2.6rem);
  border: 0;
  border-radius: var(--gqsp-radius-lg);
  background: linear-gradient(135deg, var(--gqsp-primary, #0d4f7b), var(--gqsp-accent, #1684c5));
  box-shadow: 0 18px 44px color-mix(in srgb, var(--gqsp-primary, #0d4f7b) 22%, transparent);
  color: #fff;
}
.page_quick_submit .gqsp-hero::after {
  content: "";
  position: absolute;
  width: 240px;
  height: 240px;
  right: -70px;
  top: -105px;
  border-radius: 50%;
  background: rgba(255,255,255,.09);
  pointer-events: none;
}
.page_quick_submit .gqsp-hero > * { position: relative; z-index: 1; }
.page_quick_submit .gqsp-hero h1 {
  margin: .35rem 0 .6rem;
  color: #fff;
  font-size: clamp(1.75rem, 3vw, 2.55rem);
  line-height: 1.12;
  letter-spacing: -.025em;
}
.page_quick_submit .gqsp-hero p {
  max-width: 760px;
  margin: 0;
  color: rgba(255,255,255,.9);
  font-size: 1rem;
  line-height: 1.7;
}
.page_quick_submit .gqsp-kicker {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  font-weight: 750;
  font-size: .76rem;
  line-height: 1;
  letter-spacing: .11em;
  text-transform: uppercase;
  color: rgba(255,255,255,.86);
}
.page_quick_submit .gqsp-destination {
  min-width: 210px;
  padding: .85rem 1rem;
  border: 1px solid rgba(255,255,255,.24);
  border-radius: 14px;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(8px);
}
.page_quick_submit .gqsp-destination strong {
  margin-bottom: .2rem;
  font-size: .73rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(255,255,255,.72);
}
.page_quick_submit .gqsp-destination span {
  font-weight: 700;
  line-height: 1.35;
}

.page_quick_submit .gqsp-progress {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: .5rem;
  margin: 0 0 1.35rem;
  padding: .8rem;
  border: 1px solid var(--gqsp-border);
  border-radius: var(--gqsp-radius);
  background: var(--gqsp-surface);
  box-shadow: 0 5px 18px rgba(19,42,65,.04);
}
.page_quick_submit .gqsp-progress li {
  position: relative;
  min-width: 0;
  padding: .55rem .25rem;
  border-radius: 12px;
  color: var(--gqsp-muted);
  font-size: .72rem;
  font-weight: 650;
  line-height: 1.25;
}
.page_quick_submit .gqsp-progress li.is-active {
  background: var(--gqsp-surface-tint);
  color: var(--gqsp-primary, #0d4f7b);
}
.page_quick_submit .gqsp-progress span {
  width: 32px;
  height: 32px;
  margin-bottom: .38rem;
  border: 1px solid var(--gqsp-border);
  background: #f1f5f8;
  font-size: .78rem;
  font-weight: 800;
  transition: transform .18s ease, background .18s ease, border-color .18s ease;
}
.page_quick_submit .gqsp-progress .is-done span,
.page_quick_submit .gqsp-progress .is-active span {
  border-color: transparent;
  background: var(--gqsp-accent, #1684c5);
  color: #fff;
}
.page_quick_submit .gqsp-progress .is-active span { transform: scale(1.08); }

.page_quick_submit .gqsp-card {
  margin: 0 0 1.15rem;
  padding: clamp(1.25rem, 2.6vw, 2rem);
  border: 1px solid var(--gqsp-border);
  border-radius: var(--gqsp-radius-lg);
  background: var(--gqsp-surface);
  box-shadow: var(--gqsp-shadow);
}
.page_quick_submit .gqsp-card > h2 {
  margin: 0 0 .5rem;
  color: var(--gqsp-text);
  font-size: clamp(1.28rem, 2vw, 1.6rem);
  line-height: 1.25;
  letter-spacing: -.015em;
}
.page_quick_submit .gqsp-card > h2 + p {
  margin-top: 0;
  color: var(--gqsp-muted);
  line-height: 1.65;
}
.page_quick_submit .gqsp-card h3 {
  color: var(--gqsp-text);
  font-size: 1.02rem;
}
.page_quick_submit .gqsp-grid.two { gap: 1rem 1.15rem; }
.page_quick_submit .gqsp-card label,
.page_quick_submit .gqsp-card legend {
  color: #263746;
  font-weight: 700;
  font-size: .91rem;
}
.page_quick_submit .gqsp-card label small {
  margin: .32rem 0 .45rem;
  color: var(--gqsp-muted);
  font-size: .8rem;
  font-weight: 450;
  line-height: 1.45;
}

.page_quick_submit .gqsp-card :where(input:not([type="checkbox"]):not([type="radio"]), textarea, select),
.page_quick_submit .gqsp-verification :where(input:not([type="checkbox"]):not([type="radio"]), textarea, select) {
  width: 100%;
  min-height: 48px;
  margin-top: .42rem;
  padding: .72rem .88rem;
  border: 1px solid var(--gqsp-border-strong);
  border-radius: 12px;
  outline: none;
  background: #fff;
  color: var(--gqsp-text);
  font: inherit;
  font-size: .94rem;
  line-height: 1.35;
  box-shadow: 0 1px 2px rgba(16,24,40,.02);
  transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.page_quick_submit .gqsp-card textarea { min-height: 118px; resize: vertical; }
.page_quick_submit .gqsp-card select { cursor: pointer; }
.page_quick_submit .gqsp-card :where(input, textarea, select)::placeholder { color: #91a0ad; opacity: 1; }
.page_quick_submit .gqsp-card :where(input, textarea, select):hover:not(:disabled) { border-color: #aebfcd; }
.page_quick_submit .gqsp-card :where(input, textarea, select):focus,
.page_quick_submit .gqsp-verification :where(input, textarea, select):focus {
  border-color: var(--gqsp-accent, #1684c5);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--gqsp-accent, #1684c5) 14%, transparent);
}
.page_quick_submit .gqsp-card :where(input, textarea, select):disabled {
  cursor: not-allowed;
  background: #f4f6f8;
  color: #7b8792;
}
.page_quick_submit input[type="file"] {
  min-height: 54px !important;
  padding: .38rem !important;
  cursor: pointer;
}
.page_quick_submit input[type="file"]::file-selector-button {
  min-height: 38px;
  margin-right: .65rem;
  padding: .5rem .8rem;
  border: 0;
  border-radius: 9px;
  background: #eaf3f8;
  color: var(--gqsp-primary, #0d4f7b);
  font-weight: 750;
  cursor: pointer;
}

.page_quick_submit .gqsp-check,
.page_quick_submit .gqsp-declaration {
  cursor: pointer;
}
.page_quick_submit .gqsp-check input[type="checkbox"],
.page_quick_submit .gqsp-check input[type="radio"],
.page_quick_submit .gqsp-declaration input[type="checkbox"],
.page_quick_submit .gqsp-journal-card input[type="radio"] {
  width: 19px !important;
  height: 19px;
  min-height: 19px;
  flex: 0 0 19px;
  margin: .08rem .45rem 0 0 !important;
  padding: 0;
  accent-color: var(--gqsp-accent, #1684c5);
}
.page_quick_submit fieldset {
  min-width: 0;
  margin: .7rem 0;
  padding: 1rem;
  border: 1px solid var(--gqsp-border);
  border-radius: 14px;
}

.page_quick_submit .gqsp-journal-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .9rem;
  margin-top: 1rem;
}
.page_quick_submit .gqsp-journal-card {
  position: relative;
  min-height: 150px;
  margin: 0 !important;
  padding: 1rem;
  border: 1px solid var(--gqsp-border);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(20,50,80,.035);
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.page_quick_submit .gqsp-journal-card:hover:not(.is-closed) {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, var(--gqsp-accent, #1684c5) 55%, #dce5ec);
  box-shadow: var(--gqsp-shadow-hover);
}
.page_quick_submit .gqsp-journal-card:has(input:checked) {
  border-color: var(--gqsp-accent, #1684c5);
  background: var(--gqsp-surface-tint);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--gqsp-accent, #1684c5) 14%, transparent), var(--gqsp-shadow);
}
.page_quick_submit .gqsp-journal-name {
  margin-top: .35rem;
  color: var(--gqsp-text);
  font-size: .98rem;
  line-height: 1.35;
}
.page_quick_submit .gqsp-journal-card em {
  display: inline-flex;
  width: fit-content;
  margin-top: .55rem;
  padding: .25rem .5rem;
  border-radius: 999px;
  background: var(--gqsp-success-soft);
  color: var(--gqsp-success-color);
  font-size: .72rem;
  font-style: normal;
  font-weight: 750;
}
.page_quick_submit .gqsp-journal-card.is-closed em {
  background: #f2f4f7;
  color: #667085;
}

.page_quick_submit .gqsp-verification,
.page_quick_submit .gqsp-account-password,
.page_quick_submit .gqsp-file-box,
.page_quick_submit .gqsp-declaration,
.page_quick_submit .gqsp-coauthor-row,
.page_quick_submit .gqsp-review-grid article {
  border-color: var(--gqsp-border);
  border-radius: var(--gqsp-radius);
  box-shadow: 0 4px 14px rgba(19,42,65,.025);
}
.page_quick_submit .gqsp-verification {
  padding: 1.15rem;
  background: #f7fbfe;
}
.page_quick_submit .gqsp-verification.is-verified {
  border-color: #a6ddbd;
  background: var(--gqsp-success-soft);
}
.page_quick_submit .gqsp-file-box {
  min-height: 185px;
  padding: 1rem;
  background: #fbfdff;
}
.page_quick_submit .gqsp-file-box:hover { border-color: #c1d3df; }
.page_quick_submit .gqsp-declaration {
  margin: 0 !important;
  padding: 1rem;
  background: #fbfdff;
}
.page_quick_submit .gqsp-declaration:has(input:checked) {
  border-color: #b5d8ea;
  background: #f3faff;
}
.page_quick_submit .gqsp-review-grid article { background: #fbfdff; }
.page_quick_submit .gqsp-review-grid article h3 { margin-top: 0; }

.page_quick_submit .gqsp-errors,
.page_quick_submit .gqsp-success,
.page_quick_submit .gqsp-notice {
  margin: 0 0 1rem;
  padding: 1rem 1.1rem;
  border-radius: 14px;
  box-shadow: none;
}
.page_quick_submit .gqsp-errors {
  border: 1px solid #f7b6b2;
  border-left: 4px solid var(--gqsp-danger);
  background: var(--gqsp-danger-soft);
  color: #7a271a;
}
.page_quick_submit .gqsp-errors ul { margin-bottom: 0; }
.page_quick_submit .gqsp-success {
  border: 1px solid #a6ddbd;
  background: var(--gqsp-success-soft);
  color: #05603a;
}
.page_quick_submit .gqsp-notice {
  border: 1px solid #b9d9ea;
  background: #f4faff;
  color: #274c63;
}
.page_quick_submit .gqsp-draft-status {
  min-height: 0;
  margin: 0 0 .8rem;
  color: var(--gqsp-primary, #0d4f7b);
  font-size: .88rem;
}

.page_quick_submit .gqsp-button,
.page_quick_submit button.gqsp-button,
.page_quick_submit a.gqsp-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  min-height: 46px;
  margin: 0;
  padding: .7rem 1.05rem !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  font: inherit;
  font-size: .9rem !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  cursor: pointer;
  box-shadow: none !important;
  transition: transform .14s ease, box-shadow .14s ease, background .14s ease, border-color .14s ease, opacity .14s ease;
  -webkit-appearance: none;
  appearance: none;
}
.page_quick_submit .gqsp-button:hover:not(:disabled):not([aria-disabled="true"]) {
  transform: translateY(-1px);
}
.page_quick_submit .gqsp-button:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--gqsp-accent, #1684c5) 25%, transparent);
  outline-offset: 2px;
}
.page_quick_submit .gqsp-button-primary {
  background: linear-gradient(135deg, var(--gqsp-primary, #0d4f7b), var(--gqsp-accent, #1684c5)) !important;
  color: #fff !important;
  box-shadow: 0 8px 18px color-mix(in srgb, var(--gqsp-primary, #0d4f7b) 18%, transparent) !important;
}
.page_quick_submit .gqsp-button-primary:hover:not(:disabled) {
  filter: brightness(.97);
  box-shadow: 0 11px 24px color-mix(in srgb, var(--gqsp-primary, #0d4f7b) 24%, transparent) !important;
}
.page_quick_submit .gqsp-button-secondary {
  border-color: color-mix(in srgb, var(--gqsp-primary, #0d4f7b) 45%, #dce5ec) !important;
  background: #fff !important;
  color: var(--gqsp-primary, #0d4f7b) !important;
}
.page_quick_submit .gqsp-button-secondary:hover:not(:disabled) {
  background: #f5fafe !important;
  border-color: var(--gqsp-accent, #1684c5) !important;
}
.page_quick_submit .gqsp-button-ghost {
  border-color: transparent !important;
  background: #f2f5f7 !important;
  color: #465b6e !important;
}
.page_quick_submit .gqsp-button:disabled,
.page_quick_submit .gqsp-button[aria-disabled="true"] {
  opacity: .52;
  cursor: not-allowed;
  transform: none;
}
.page_quick_submit .gqsp-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: .7rem;
  margin-top: 1.4rem;
}
.page_quick_submit .gqsp-actions > :first-child:not(:only-child) { margin-right: auto; }
.page_quick_submit .gqsp-save-draft-wrap {
  margin-top: 1rem;
  padding: 1rem;
  border: 1px dashed #cfdae3;
  border-radius: 14px;
  background: #fafcfd;
}
.page_quick_submit .gqsp-save-draft-wrap small { flex: 1 1 220px; }

.page_quick_submit .gqsp-coauthor-toolbar button {
  min-width: 36px;
  min-height: 36px;
  border: 1px solid var(--gqsp-border);
  border-radius: 9px;
  background: #fff;
  color: #415568;
  font-weight: 700;
  cursor: pointer;
}
.page_quick_submit .gqsp-coauthor-toolbar button:hover { background: #f2f7fa; }
.page_quick_submit .gqsp-credit { background: #fbfdff; }

.page_quick_submit.gqsp-success-page { padding-top: .25rem; }
.page_quick_submit .gqsp-shell-success { max-width: 820px; }
.page_quick_submit .gqsp-success-card {
  width: 100%;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  border-radius: var(--gqsp-radius-lg);
  box-shadow: var(--gqsp-shadow);
  text-align: left;
}
.page_quick_submit .gqsp-success-icon,
.page_quick_submit .gqsp-state-icon {
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 1rem;
  border-radius: 50%;
  background: var(--gqsp-success-soft);
  color: var(--gqsp-success-color);
  font-size: 1.8rem;
  font-weight: 800;
}
.page_quick_submit .gqsp-success-card .gqsp-kicker { color: var(--gqsp-primary, #0d4f7b); }
.page_quick_submit .gqsp-success-card h1 { margin: .35rem 0 .45rem; }
.page_quick_submit .gqsp-success-lead { color: var(--gqsp-muted); font-size: 1rem; line-height: 1.65; }
.page_quick_submit .gqsp-success-details {
  display: grid;
  grid-template-columns: 185px minmax(0, 1fr);
  gap: 0;
  margin: 1.3rem 0;
  overflow: hidden;
  border: 1px solid var(--gqsp-border);
  border-radius: 14px;
}
.page_quick_submit .gqsp-success-details dt,
.page_quick_submit .gqsp-success-details dd {
  margin: 0;
  padding: .72rem .9rem;
  border-bottom: 1px solid #e8eef2;
}
.page_quick_submit .gqsp-success-details dt { background: #f8fafb; font-weight: 750; }
.page_quick_submit .gqsp-success-details dd { overflow-wrap: anywhere; }
.page_quick_submit .gqsp-success-details > :nth-last-child(-n+2) { border-bottom: 0; }
.page_quick_submit .gqsp-status-pill {
  display: inline-flex;
  padding: .25rem .55rem;
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 750;
}
.page_quick_submit .gqsp-status-pill.is-success { background: var(--gqsp-success-soft); color: var(--gqsp-success-color); }
.page_quick_submit .gqsp-state-card { max-width: 760px; margin: 1rem auto; }
.page_quick_submit .gqsp-state-icon { background: #fff4e5; color: #b54708; }
.page_quick_submit .gqsp-state-icon.is-error { background: var(--gqsp-danger-soft); color: var(--gqsp-danger); }
.page_quick_submit .gqsp-technical-error pre {
  max-width: 100%;
  overflow: auto;
  padding: .85rem;
  border-radius: 10px;
  background: #111827;
  color: #f9fafb;
  font-size: .78rem;
}

@media (max-width: 960px) {
  .page_quick_submit .gqsp-journal-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .page_quick_submit .gqsp-progress { grid-template-columns: repeat(4, minmax(0,1fr)); }
}
@media (max-width: 760px) {
  .page_quick_submit .gqsp-shell { padding-bottom: 2rem; }
  .page_quick_submit .gqsp-hero { align-items: flex-start; flex-direction: column; gap: 1.1rem; }
  .page_quick_submit .gqsp-destination { width: 100%; min-width: 0; box-sizing: border-box; }
  .page_quick_submit .gqsp-grid.two,
  .page_quick_submit .gqsp-file-grid,
  .page_quick_submit .gqsp-review-grid { grid-template-columns: 1fr; }
  .page_quick_submit .gqsp-span-2,
  .page_quick_submit .gqsp-review-wide { grid-column: auto; }
  .page_quick_submit .gqsp-success-details { grid-template-columns: 1fr; }
  .page_quick_submit .gqsp-success-details dt { padding-bottom: .25rem; border-bottom: 0; }
  .page_quick_submit .gqsp-success-details dd { padding-top: .15rem; }
  .page_quick_submit .gqsp-success-details > :nth-last-child(-n+2) { border-bottom: 0; }
}
@media (max-width: 560px) {
  .page_quick_submit .gqsp-hero,
  .page_quick_submit .gqsp-card,
  .page_quick_submit .gqsp-success-card { border-radius: 16px; }
  .page_quick_submit .gqsp-card { padding: 1.05rem; }
  .page_quick_submit .gqsp-journal-grid { grid-template-columns: 1fr; }
  .page_quick_submit .gqsp-progress {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    padding: .65rem;
    -webkit-overflow-scrolling: touch;
  }
  .page_quick_submit .gqsp-progress li { flex: 0 0 104px; scroll-snap-align: start; }
  .page_quick_submit .gqsp-actions { flex-direction: column-reverse; align-items: stretch; }
  .page_quick_submit .gqsp-actions > :first-child:not(:only-child) { margin-right: 0; }
  .page_quick_submit .gqsp-button { width: 100%; }
  .page_quick_submit .gqsp-save-draft-wrap { align-items: stretch; flex-direction: column; }
  .page_quick_submit .gqsp-save-draft-wrap small { flex-basis: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .page_quick_submit *,
  .page_quick_submit *::before,
  .page_quick_submit *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
.page_quick_submit .gqsp-journal-card.is-selected {
  border-color: var(--gqsp-accent, #1684c5);
  background: var(--gqsp-surface-tint);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--gqsp-accent, #1684c5) 14%, transparent), var(--gqsp-shadow);
}
.page_quick_submit .gqsp-button.is-submitting {
  position: relative;
  opacity: .82;
}
.page_quick_submit .gqsp-button.is-submitting::after {
  content: "";
  width: 13px;
  height: 13px;
  margin-left: .15rem;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: gqsp-spin .7s linear infinite;
}
@keyframes gqsp-spin { to { transform: rotate(360deg); } }


/* v0.0.0.50 — public author type selection */
.page_quick_submit .gqsp-author-entry { margin: 1.25rem 0 1.5rem; }
.page_quick_submit .gqsp-entry-heading { max-width: 760px; margin: 0 auto 1.15rem; text-align: center; }
.page_quick_submit .gqsp-entry-eyebrow { display: inline-block; margin-bottom: .35rem; color: var(--gqsp-accent,#1684c5); font-size: .78rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.page_quick_submit .gqsp-entry-heading h2 { margin: 0 0 .45rem; font-size: clamp(1.45rem,3vw,2rem); }
.page_quick_submit .gqsp-entry-heading p { margin: 0; color: #5c6c7b; }
.page_quick_submit .gqsp-author-type-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; max-width: 900px; margin: 0 auto; }
.page_quick_submit .gqsp-author-type-card { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: 1.35rem; border: 1px solid var(--gqsp-border,#d7e1e8); border-radius: 20px; background: #fff; box-shadow: var(--gqsp-shadow,0 12px 30px rgba(27,54,78,.08)); }
.page_quick_submit .gqsp-author-type-card:hover { border-color: color-mix(in srgb,var(--gqsp-accent,#1684c5) 58%,#d7e1e8); transform: translateY(-1px); }
.page_quick_submit .gqsp-author-type-icon { display: inline-grid; place-items: center; width: 44px; height: 44px; margin-bottom: .8rem; border-radius: 13px; background: color-mix(in srgb,var(--gqsp-accent,#1684c5) 12%,#fff); color: var(--gqsp-primary,#0d4f7b); font-size: 1.25rem; font-weight: 900; }
.page_quick_submit .gqsp-author-type-card h3 { margin: 0 0 .35rem; font-size: 1.18rem; }
.page_quick_submit .gqsp-author-type-card p { margin: 0 0 .65rem; color: #5c6c7b; }
.page_quick_submit .gqsp-author-type-card ul { margin: 0 0 1.1rem; padding-left: 1.15rem; color: #42576a; }
.page_quick_submit .gqsp-author-type-card .gqsp-button { margin-top: auto; width: 100%; }
.page_quick_submit .gqsp-author-mode-bar { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin: 0 0 1rem; padding: .7rem .9rem; border: 1px solid var(--gqsp-border,#d7e1e8); border-radius: 12px; background: #f8fbfd; color: #42576a; }
.page_quick_submit .gqsp-author-mode-bar form { margin: 0; }
.page_quick_submit .gqsp-link-button { appearance: none; border: 0; padding: .25rem .4rem; background: transparent; color: var(--gqsp-accent,#1684c5); font: inherit; font-weight: 800; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width:760px){.page_quick_submit .gqsp-author-type-grid{grid-template-columns:1fr}.page_quick_submit .gqsp-author-mode-bar{align-items:flex-start}}


/* v0.0.0.51 — existing author resolver */
.page_quick_submit .gqsp-existing-lookup { max-width: 820px; margin: 1.25rem auto 1.5rem; }
.page_quick_submit .gqsp-existing-panel { padding: 1.25rem; border: 1px solid var(--gqsp-border,#d7e1e8); border-radius: 20px; background:#fff; box-shadow:var(--gqsp-shadow,0 12px 30px rgba(27,54,78,.08)); }
.page_quick_submit .gqsp-existing-search { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.75rem; align-items:end; margin:0; }
.page_quick_submit .gqsp-existing-search label { margin:0; }
.page_quick_submit .gqsp-existing-search .gqsp-button { min-width:180px; }
.page_quick_submit .gqsp-account-match,.page_quick_submit .gqsp-existing-author-summary { display:grid; grid-template-columns:auto minmax(0,1fr); gap:.85rem; align-items:start; margin:0 0 1rem; padding:1rem; border:1px solid #bfe3cf; border-radius:15px; background:#f4fbf7; }
.page_quick_submit .gqsp-account-match-icon { display:grid; place-items:center; width:36px; height:36px; border-radius:11px; background:#16784c; color:#fff; font-weight:900; }
.page_quick_submit .gqsp-account-match p,.page_quick_submit .gqsp-existing-author-summary p { margin:.2rem 0 .65rem; color:#4e6258; }
.page_quick_submit .gqsp-account-match dl,.page_quick_submit .gqsp-existing-author-summary dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.55rem; margin:0; }
.page_quick_submit .gqsp-account-match dl div,.page_quick_submit .gqsp-existing-author-summary dl div { padding:.55rem .65rem; border-radius:10px; background:rgba(255,255,255,.72); }
.page_quick_submit .gqsp-account-match dt,.page_quick_submit .gqsp-existing-author-summary dt { font-size:.72rem; color:#6a7c72; font-weight:800; text-transform:uppercase; letter-spacing:.04em; }
.page_quick_submit .gqsp-account-match dd,.page_quick_submit .gqsp-existing-author-summary dd { margin:.1rem 0 0; font-weight:700; overflow-wrap:anywhere; }
.page_quick_submit .gqsp-existing-proceed { margin:0 0 1rem; }
.page_quick_submit .gqsp-lookup-message { margin:0 0 1rem; padding:.8rem .9rem; border:1px solid #d6e2ea; border-radius:12px; background:#f8fbfd; color:#42576a; }
.page_quick_submit .gqsp-lookup-message.is-warning { border-color:#ead6a2; background:#fff9ea; color:#755b16; }
.page_quick_submit .gqsp-existing-switch { margin:.8rem 0 0; text-align:center; }
.page_quick_submit .gqsp-privacy-note { margin:1rem 0 0; padding-top:.85rem; border-top:1px solid #e5edf2; color:#657786; font-size:.88rem; }
@media(max-width:760px){.page_quick_submit .gqsp-existing-search{grid-template-columns:1fr}.page_quick_submit .gqsp-existing-search .gqsp-button{width:100%;min-width:0}.page_quick_submit .gqsp-account-match dl,.page_quick_submit .gqsp-existing-author-summary dl{grid-template-columns:1fr}}

/* v0.0.0.57 — Public branded UI/UX refinement */
.page_quick_submit .gqsp-author-entry,
.page_quick_submit .gqsp-existing-lookup {
  margin: 0 0 1.4rem;
  padding: clamp(1.35rem, 2.8vw, 2rem);
  border: 1px solid var(--gqsp-border);
  border-radius: var(--gqsp-radius-lg);
  background: linear-gradient(180deg,#fff 0%,#fbfdff 100%);
  box-shadow: var(--gqsp-shadow);
}
.page_quick_submit .gqsp-entry-heading { margin-bottom: 1.2rem; }
.page_quick_submit .gqsp-entry-eyebrow {
  display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.45rem;
  color:var(--gqsp-accent,#1684c5);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;
}
.page_quick_submit .gqsp-entry-heading h2 { margin:0 0 .45rem;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15;letter-spacing:-.02em;color:var(--gqsp-text); }
.page_quick_submit .gqsp-entry-heading p { margin:0;max-width:820px;color:var(--gqsp-muted);line-height:1.7; }
.page_quick_submit .gqsp-author-type-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem; }
.page_quick_submit .gqsp-author-type-card {
  display:flex;flex-direction:column;min-width:0;min-height:100%;padding:1.35rem;
  border:1px solid var(--gqsp-border);border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(19,42,65,.04);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.page_quick_submit .gqsp-author-type-card:hover { transform:translateY(-2px);border-color:color-mix(in srgb,var(--gqsp-accent,#1684c5) 42%,var(--gqsp-border));box-shadow:var(--gqsp-shadow-hover); }
.page_quick_submit .gqsp-author-type-icon { width:42px;height:42px;display:grid;place-items:center;margin-bottom:.8rem;border-radius:12px;background:var(--gqsp-surface-tint);color:var(--gqsp-primary,#0d4f7b);font-size:1.25rem;font-weight:900; }
.page_quick_submit .gqsp-author-type-card h3 { margin:0 0 .35rem;font-size:1.15rem;color:var(--gqsp-text); }
.page_quick_submit .gqsp-author-type-card p { margin:0 0 .75rem;color:var(--gqsp-muted);line-height:1.55; }
.page_quick_submit .gqsp-author-type-card ul { margin:.1rem 0 1rem;padding-left:1.15rem;color:#42586a;line-height:1.65; }
.page_quick_submit .gqsp-author-type-card .gqsp-button { margin-top:auto; }
.page_quick_submit .gqsp-existing-panel { padding:1rem;border:1px solid var(--gqsp-border);border-radius:18px;background:var(--gqsp-surface-soft); }
.page_quick_submit .gqsp-existing-search {
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end;padding:.25rem;
}
.page_quick_submit .gqsp-existing-search label { min-width:0;margin:0;color:#263746;font-size:.9rem;font-weight:750; }
.page_quick_submit .gqsp-existing-search input[type="text"] {
  display:block;width:100%;min-height:50px;margin-top:.42rem;padding:.78rem .95rem;border:1px solid var(--gqsp-border-strong);
  border-radius:12px;background:#fff;color:var(--gqsp-text);font:inherit;font-size:.96rem;outline:none;box-shadow:0 1px 2px rgba(16,24,40,.025);
  transition:border-color .16s ease,box-shadow .16s ease;
}
.page_quick_submit .gqsp-existing-search input[type="text"]:focus { border-color:var(--gqsp-accent,#1684c5);box-shadow:0 0 0 4px color-mix(in srgb,var(--gqsp-accent,#1684c5) 14%,transparent); }
.page_quick_submit .gqsp-existing-search .gqsp-button { min-height:50px;white-space:nowrap;padding-inline:1.2rem; }
.page_quick_submit .gqsp-existing-switch { display:flex;justify-content:center;margin:.85rem 0 .2rem; }
.page_quick_submit .gqsp-link-button { appearance:none;border:0;background:transparent;color:var(--gqsp-accent,#1684c5);font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.45rem .55rem;border-radius:8px; }
.page_quick_submit .gqsp-link-button:hover { background:var(--gqsp-surface-tint);text-decoration:none; }
.page_quick_submit .gqsp-privacy-note { margin:1rem 0 0;padding:1rem 1.05rem;border-top:1px solid var(--gqsp-border);color:var(--gqsp-muted);font-size:.84rem;line-height:1.65; }
.page_quick_submit .gqsp-account-match,
.page_quick_submit .gqsp-existing-author-summary { display:grid;grid-template-columns:auto 1fr;gap:.9rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid #b7e3cf;border-radius:15px;background:linear-gradient(180deg,#f1fbf6,#f8fffb); }
.page_quick_submit .gqsp-account-match-icon { width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#0b8f5c;color:#fff;font-size:1rem;font-weight:900;box-shadow:0 6px 16px rgba(11,143,92,.18); }
.page_quick_submit .gqsp-account-match strong,
.page_quick_submit .gqsp-existing-author-summary strong { color:#153e31;font-size:.98rem; }
.page_quick_submit .gqsp-account-match p,
.page_quick_submit .gqsp-existing-author-summary p { margin:.3rem 0 .8rem;color:#45685a;line-height:1.6; }
.page_quick_submit .gqsp-account-match dl,
.page_quick_submit .gqsp-existing-author-summary dl { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0; }
.page_quick_submit .gqsp-account-match dl>div,
.page_quick_submit .gqsp-existing-author-summary dl>div { min-width:0;padding:.72rem .8rem;border:1px solid rgba(15,118,78,.12);border-radius:10px;background:rgba(255,255,255,.75); }
.page_quick_submit .gqsp-account-match dt,
.page_quick_submit .gqsp-existing-author-summary dt { margin:0 0 .2rem;color:#668176;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase; }
.page_quick_submit .gqsp-account-match dd,
.page_quick_submit .gqsp-existing-author-summary dd { margin:0;color:#153e31;font-weight:750;overflow-wrap:anywhere; }
.page_quick_submit .gqsp-existing-proceed { display:flex;justify-content:flex-end;margin-bottom:.5rem; }
.page_quick_submit .gqsp-author-mode-bar { display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.78rem 1rem;border:1px solid var(--gqsp-border);border-radius:13px;background:var(--gqsp-surface-soft);color:#3a5266; }
.page_quick_submit .gqsp-button,
.page_quick_submit button.gqsp-button,
.page_quick_submit a.gqsp-button { min-height:46px;border-radius:12px;padding:.72rem 1.05rem;font-weight:800;letter-spacing:.005em;box-shadow:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease; }
.page_quick_submit .gqsp-button:hover { transform:translateY(-1px); }
.page_quick_submit .gqsp-button-primary { border:1px solid transparent;background:linear-gradient(135deg,var(--gqsp-primary,#0d4f7b),var(--gqsp-accent,#1684c5));color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--gqsp-primary,#0d4f7b) 18%,transparent); }
.page_quick_submit .gqsp-button-secondary { border:1px solid #bfd4e1;background:#fff;color:var(--gqsp-primary,#0d4f7b); }
.page_quick_submit .gqsp-button-secondary:hover { background:var(--gqsp-surface-tint);border-color:color-mix(in srgb,var(--gqsp-accent,#1684c5) 45%,#bfd4e1); }
.page_quick_submit .gqsp-button:focus-visible,.page_quick_submit .gqsp-link-button:focus-visible { outline:3px solid color-mix(in srgb,var(--gqsp-accent,#1684c5) 24%,transparent);outline-offset:2px; }
@media(max-width:760px){
  .page_quick_submit .gqsp-author-type-grid{grid-template-columns:1fr}
  .page_quick_submit .gqsp-existing-search{grid-template-columns:1fr}
  .page_quick_submit .gqsp-existing-search .gqsp-button,.page_quick_submit .gqsp-existing-proceed .gqsp-button{width:100%}
  .page_quick_submit .gqsp-account-match dl,.page_quick_submit .gqsp-existing-author-summary dl{grid-template-columns:1fr}
}

/* v0.0.0.67 — native OJS-style keyword tag input */
.page_quick_submit .gqsp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.page_quick_submit .gqsp-keyword-field{min-width:0}
.page_quick_submit .gqsp-keyword-field>label{display:block;margin:0 0 .45rem;color:var(--gqsp-text);font-weight:750}
.page_quick_submit .gqsp-keyword-field>label small{display:block;margin-top:.25rem;color:var(--gqsp-muted);font-weight:500;line-height:1.5}
.page_quick_submit .gqsp-keyword-shell{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:52px;width:100%;padding:.48rem .58rem;border:1px solid var(--gqsp-border-strong);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.025);transition:border-color .16s ease,box-shadow .16s ease}
.page_quick_submit .gqsp-keyword-shell:focus-within{border-color:var(--gqsp-accent,#1684c5);box-shadow:0 0 0 4px color-mix(in srgb,var(--gqsp-accent,#1684c5) 14%,transparent)}
.page_quick_submit .gqsp-keyword-tags{display:contents}
.page_quick_submit .gqsp-keyword-tag{display:inline-flex;align-items:center;max-width:100%;min-height:34px;border:1px solid color-mix(in srgb,var(--gqsp-accent,#1684c5) 24%,var(--gqsp-border));border-radius:999px;background:var(--gqsp-surface-tint);color:var(--gqsp-primary,#0d4f7b);font-size:.88rem;font-weight:700;line-height:1.25;overflow:hidden}
.page_quick_submit .gqsp-keyword-tag-text{display:block;max-width:min(420px,70vw);padding:.38rem .18rem .38rem .72rem;overflow-wrap:anywhere}
.page_quick_submit .gqsp-keyword-remove{appearance:none;display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;margin:0;border:0;background:transparent;color:inherit;font:800 1.1rem/1 Arial,sans-serif;cursor:pointer;border-radius:50%}
.page_quick_submit .gqsp-keyword-remove:hover{background:color-mix(in srgb,var(--gqsp-accent,#1684c5) 12%,transparent)}
.page_quick_submit .gqsp-keyword-remove:focus-visible{outline:3px solid color-mix(in srgb,var(--gqsp-accent,#1684c5) 25%,transparent);outline-offset:-2px}
.page_quick_submit input.gqsp-keyword-entry{flex:1 1 220px;min-width:160px;min-height:36px!important;width:auto!important;margin:0!important;padding:.35rem .42rem!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--gqsp-text);font:inherit}
.page_quick_submit input.gqsp-keyword-entry:focus{border:0!important;box-shadow:none!important;outline:none!important}
.page_quick_submit .gqsp-keyword-help{display:block;margin-top:.45rem;color:var(--gqsp-muted);font-size:.82rem;line-height:1.5}
@media(max-width:640px){
  .page_quick_submit .gqsp-keyword-shell{padding:.5rem}
  .page_quick_submit .gqsp-keyword-tag{max-width:100%}
  .page_quick_submit .gqsp-keyword-tag-text{max-width:calc(100vw - 120px)}
  .page_quick_submit input.gqsp-keyword-entry{flex-basis:100%;min-width:100%}
}


/* v0.0.0.87 — Ruby-aligned corresponding-author choice */
.gqsp-corresponding-author-choice{border:1px solid #dbe3ee;border-radius:12px;padding:16px 18px;margin:0 0 16px;background:#f8fafc}
.gqsp-corresponding-author-choice legend{font-weight:800;padding:0 6px}
.gqsp-corresponding-author-choice p{margin:.25rem 0 .65rem}
.gqsp-corresponding-options{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.gqsp-corresponding-author-choice small{display:block;margin-top:.6rem;color:#64748b}
/* v0.0.0.91 — Existing Account Detection & Safe Identity Handoff */
.gqsp-author-type-note{display:block;margin-top:.75rem;line-height:1.45;color:#52637a}
.gqsp-existing-panel .gqsp-lookup-message.is-warning{border-left:4px solid #b45309;background:#fff7ed;color:#7c2d12}
.gqsp-account-protection-card{margin-top:1rem}

/* v0.0.0.96 — authorised Submission Portal destination binding */
.page_quick_submit .gqsp-bound-destination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;border:1px solid var(--gqsp-border);border-radius:14px;background:var(--gqsp-surface-soft)}
.page_quick_submit .gqsp-bound-destination>div{display:grid;gap:.18rem;min-width:0}
.page_quick_submit .gqsp-bound-destination-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gqsp-muted)}
.page_quick_submit .gqsp-bound-destination strong{font-size:1rem;color:var(--gqsp-text);overflow-wrap:anywhere}
.page_quick_submit .gqsp-bound-destination small{color:var(--gqsp-muted);line-height:1.5}
.page_quick_submit .gqsp-progress li.is-bound{opacity:1}
@media(max-width:640px){.page_quick_submit .gqsp-bound-destination{align-items:flex-start;flex-direction:column}.page_quick_submit .gqsp-bound-destination form,.page_quick_submit .gqsp-bound-destination .gqsp-link-button{width:100%;text-align:left}}

/* v0.0.0.100 — Admin Submission direct workflow UI */
body.gqsp-admin-submission-body{margin:0;background:#eef3f7;color:#172536;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body.gqsp-admin-submission-body .gqsp-admin-submission-page{min-height:100vh;background:linear-gradient(180deg,#eef3f7 0,#f7f9fb 240px,#f7f9fb 100%);padding:0 0 48px;}
body.gqsp-admin-submission-body .gqsp-shell{width:min(1280px,calc(100% - 40px));max-width:1280px;padding:26px 0 56px;}
body.gqsp-admin-submission-body .gqsp-hero{padding:24px 28px;border-radius:14px;box-shadow:0 12px 32px rgba(15,43,67,.12);align-items:flex-start;}
body.gqsp-admin-submission-body .gqsp-hero h1{font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08;margin:.35rem 0 .55rem;}
body.gqsp-admin-submission-body .gqsp-hero p{max-width:850px;margin:0;line-height:1.65;color:rgba(255,255,255,.92);}
body.gqsp-admin-submission-body .gqsp-author-entry,body.gqsp-admin-submission-body .gqsp-existing-lookup,body.gqsp-admin-submission-body .gqsp-card{border-radius:14px;box-shadow:0 8px 26px rgba(22,45,64,.07);}
body.gqsp-admin-submission-body .gqsp-author-type-grid{gap:18px;}
body.gqsp-admin-submission-body .gqsp-author-type-card{min-height:100%;border-width:1px;box-shadow:0 5px 18px rgba(22,45,64,.05);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;}
body.gqsp-admin-submission-body .gqsp-author-type-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(22,45,64,.1);}
body.gqsp-admin-submission-body .gqsp-button,body.gqsp-admin-submission-body .pkp_button{min-height:44px;border-radius:8px;font-weight:700;cursor:pointer;}
body.gqsp-admin-submission-body .gqsp-progress{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:14px 10px;box-shadow:0 4px 15px rgba(22,45,64,.04);}
body.gqsp-admin-submission-body .gqsp-admin-authority-confirm{margin:18px 0 4px;padding:16px 18px;border:1px solid #b8d7c9;border-left:4px solid #137a52;border-radius:10px;background:#f2fbf7;align-items:flex-start;}
body.gqsp-admin-submission-body .gqsp-admin-authority-confirm input{margin-top:4px;flex:0 0 auto;}
body.gqsp-admin-submission-body .gqsp-admin-authority-confirm span{display:grid;gap:4px;}
body.gqsp-admin-submission-body .gqsp-admin-authority-confirm small{font-weight:400;line-height:1.5;color:#425a50;}
body.gqsp-admin-submission-body .gqsp-actions{position:sticky;bottom:0;z-index:20;background:rgba(247,249,251,.96);backdrop-filter:blur(8px);padding:14px 0 4px;border-top:1px solid #dce5ec;}
@media(max-width:800px){body.gqsp-admin-submission-body .gqsp-shell{width:min(100% - 22px,1280px);padding-top:12px;}body.gqsp-admin-submission-body .gqsp-hero{padding:20px;border-radius:12px;}body.gqsp-admin-submission-body .gqsp-actions{position:static;background:transparent;border-top:0;padding-top:10px;}}


/* v0.0.0.102 — shared public/admin appearance tokens and unified contact fields */
.page_quick_submit.gqsp-page{
  font-family:var(--gqsp-font-family,inherit);
  font-size:calc(1rem * var(--gqsp-font-scale,1));
  background:var(--gqsp-background,transparent);
  color:var(--gqsp-text,#17212b);
}
.page_quick_submit .gqsp-card,.page_quick_submit .gqsp-author-type-card,.page_quick_submit .gqsp-existing-panel,.page_quick_submit .gqsp-review-grid article,.page_quick_submit .gqsp-file-box,.page_quick_submit .gqsp-declaration,.page_quick_submit .gqsp-coauthor-row{background:var(--gqsp-surface,#fff);border-color:var(--gqsp-border,#dce5ec);border-radius:var(--gqsp-radius,16px);box-shadow:var(--gqsp-card-shadow,0 10px 30px rgba(19,42,65,.07));}
.page_quick_submit .gqsp-card input,.page_quick_submit .gqsp-card textarea,.page_quick_submit .gqsp-card select,.page_quick_submit .gqsp-existing-search input{border-color:var(--gqsp-border,#c4d1dc);border-radius:var(--gqsp-input-radius,9px);color:var(--gqsp-text,#17212b);background:var(--gqsp-surface,#fff);}
.page_quick_submit .gqsp-button{border-radius:var(--gqsp-button-radius,9px);}
.page_quick_submit .gqsp-button-primary{background:var(--gqsp-accent,#1684c5)!important;border-color:var(--gqsp-accent,#1684c5)!important;}
.page_quick_submit .gqsp-card p,.page_quick_submit .gqsp-card small,.page_quick_submit .gqsp-privacy-note{color:var(--gqsp-muted,#5f6f7f);}
.gqsp-theme-journal-theme .gqsp-shell{font-family:inherit}.gqsp-theme-native-backend .gqsp-shell{font-family:inherit}
.page_quick_submit .gqsp-contact-block{padding:1rem;border:1px solid var(--gqsp-border,#dce5ec);border-radius:var(--gqsp-radius,14px);background:color-mix(in srgb,var(--gqsp-surface,#fff) 94%,var(--gqsp-accent,#1684c5) 6%)}
.page_quick_submit .gqsp-contact-label{margin:0 0 .55rem;font-weight:750}.page_quick_submit .gqsp-phone-row{display:grid;grid-template-columns:minmax(185px,.8fr) minmax(220px,1.6fr);gap:.8rem;align-items:end}.page_quick_submit .gqsp-phone-row label{margin:0}.page_quick_submit .gqsp-phone-row label span{display:block;margin-bottom:.3rem;font-size:.8rem;color:var(--gqsp-muted,#5f6f7f)}
.page_quick_submit .gqsp-whatsapp-same{margin:.85rem 0 .2rem!important}.page_quick_submit .gqsp-whatsapp-separate{margin-top:.8rem}.page_quick_submit .gqsp-field-error{display:block;margin-top:.45rem;color:#b42318;font-weight:650}.page_quick_submit .gqsp-existing-contact-readonly{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.8rem;padding:.85rem 1rem;border:1px solid var(--gqsp-border,#dce5ec);border-radius:var(--gqsp-radius,12px);background:var(--gqsp-surface,#fff)}.page_quick_submit .gqsp-existing-contact-readonly strong,.page_quick_submit .gqsp-existing-contact-readonly small{width:100%}
@media(max-width:700px){.page_quick_submit .gqsp-phone-row{grid-template-columns:1fr}.page_quick_submit .gqsp-contact-block{padding:.8rem}}

.page_quick_submit.gqsp-page .gqsp-card{padding:calc(1.25rem * var(--gqsp-spacing-scale,1));}
.page_quick_submit.gqsp-page h1,.page_quick_submit.gqsp-page h2,.page_quick_submit.gqsp-page h3{font-weight:var(--gqsp-heading-weight,700);}
body.gqsp-admin-submission-body .page_quick_submit.gqsp-page.gqsp-admin-submission-page{background:var(--gqsp-background,#f5f8fb);color:var(--gqsp-text,#17212b);font-family:var(--gqsp-font-family,inherit)}

/* v0.0.0.104 — Unified Registration-style compact dial-code selectors */
.page_quick_submit .gqsp-dial-control{position:relative;display:block;min-width:132px;height:48px;border:1px solid var(--gqsp-border,#cbd8e3);border-radius:var(--gqsp-input-radius,10px);background:var(--gqsp-surface,#fff);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}
.page_quick_submit .gqsp-dial-control:focus-within{border-color:var(--gqsp-primary,#1684c5);box-shadow:0 0 0 3px color-mix(in srgb,var(--gqsp-primary,#1684c5) 16%,transparent)}
.page_quick_submit .gqsp-dial-display{position:absolute;inset:0;display:flex;align-items:center;gap:.48rem;padding:0 2rem 0 .72rem;pointer-events:none;color:var(--gqsp-text,#172b3a);white-space:nowrap}
.page_quick_submit .gqsp-dial-flag{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.15rem;line-height:1}.page_quick_submit .gqsp-dial-display strong{font-size:.94rem;font-weight:750}.page_quick_submit .gqsp-dial-caret{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--gqsp-muted,#617182)}
.page_quick_submit .gqsp-dial-control select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important;padding:0!important;border:0!important}
.page_quick_submit .gqsp-dial-empty .gqsp-dial-display{color:var(--gqsp-muted,#617182)}
.page_quick_submit .gqsp-phone-row{grid-template-columns:minmax(132px,150px) minmax(220px,1fr)}
@media(max-width:700px){.page_quick_submit .gqsp-phone-row{grid-template-columns:minmax(120px,138px) minmax(0,1fr);gap:.55rem}.page_quick_submit .gqsp-dial-display{padding-left:.55rem}.page_quick_submit .gqsp-dial-flag{font-size:1rem}}
@media(max-width:430px){.page_quick_submit .gqsp-phone-row{grid-template-columns:1fr}.page_quick_submit .gqsp-dial-control{max-width:160px}}

/* v0.0.0.105 — real country flag dial-code display and linked WhatsApp state */
.gqsp-dial-flag{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:18px;overflow:hidden;border-radius:2px;background:#eef3f7;box-shadow:0 0 0 1px rgba(0,0,0,.05)}
.gqsp-dial-flag img{display:block;width:24px;height:18px;object-fit:cover}
.gqsp-dial-flag [data-gqsp-dial-flag-fallback]{font-size:16px;line-height:18px}
.gqsp-dial-control select:disabled{cursor:not-allowed}
.gqsp-whatsapp-separate[hidden]{display:none!important}
.gqsp-whatsapp-separate select:disabled,.gqsp-whatsapp-separate input:disabled{opacity:.65;cursor:not-allowed}


/* v0.0.0.106 — precise flag/dial-code alignment and visible WhatsApp auto-sync */
.page_quick_submit .gqsp-dial-control{height:48px;min-width:132px}
.page_quick_submit .gqsp-dial-display{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;line-height:1!important}
.page_quick_submit .gqsp-dial-flag{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;width:24px!important;height:18px!important;margin:0!important;vertical-align:middle!important}
.page_quick_submit .gqsp-dial-flag img{display:block!important;width:24px!important;height:18px!important;margin:0!important;object-fit:cover!important}
.page_quick_submit .gqsp-dial-display strong{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;white-space:nowrap!important}
.page_quick_submit .gqsp-whatsapp-separate[hidden]{display:grid!important}
.page_quick_submit .gqsp-whatsapp-separate.is-synced-to-phone{opacity:1}
.page_quick_submit .gqsp-whatsapp-separate.is-synced-to-phone .gqsp-dial-control,
.page_quick_submit .gqsp-whatsapp-separate.is-synced-to-phone input{background:var(--gqsp-surface-muted,#f5f8fa)}
.page_quick_submit .gqsp-whatsapp-separate.is-synced-to-phone select{pointer-events:none}
.page_quick_submit .gqsp-whatsapp-separate.is-synced-to-phone input{cursor:default}

/* v0.0.0.107 — Unified Registration-style flag + code + country dropdown */
.page_quick_submit .gqsp-dial-control{overflow:visible!important;z-index:3}
.page_quick_submit .gqsp-dial-control.is-enhanced .gqsp-dial-display{display:none!important}
.page_quick_submit .gqsp-dial-control.is-enhanced>select{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;pointer-events:none!important}
.page_quick_submit .gqsp-country-trigger{position:relative;display:flex;align-items:center;gap:.55rem;width:100%;height:100%;margin:0;padding:0 2rem 0 .72rem;border:0;border-radius:inherit;background:transparent;color:var(--gqsp-text,#172b3a);font:inherit;cursor:pointer;text-align:left}
.page_quick_submit .gqsp-country-trigger:focus-visible{outline:2px solid var(--gqsp-primary,#1684c5);outline-offset:2px}
.page_quick_submit .gqsp-country-trigger strong{display:inline-flex;align-items:center;font-size:.94rem;font-weight:750;line-height:1;white-space:nowrap}
.page_quick_submit .gqsp-country-caret{position:absolute;right:.72rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--gqsp-muted,#617182)}
.page_quick_submit .gqsp-country-trigger-flag,.page_quick_submit .gqsp-country-option-flag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:20px;min-width:28px;overflow:visible;border-radius:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.page_quick_submit .gqsp-country-trigger-flag img,.page_quick_submit .gqsp-country-option-flag img{display:block;width:28px;height:20px;max-width:none;margin:0;object-fit:contain;border-radius:2px}
.page_quick_submit .gqsp-country-flag-fallback{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:17px;line-height:20px}
.page_quick_submit .gqsp-country-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:1000;width:min(360px,calc(100vw - 32px));max-height:330px;padding:.55rem;border:1px solid var(--gqsp-border,#cbd8e3);border-radius:12px;background:var(--gqsp-surface,#fff);box-shadow:0 14px 36px rgba(17,36,54,.18)}
.page_quick_submit .gqsp-country-menu[hidden]{display:none!important}
.page_quick_submit .gqsp-country-search{box-sizing:border-box;width:100%;height:40px;margin:0 0 .45rem;padding:.45rem .65rem;border:1px solid var(--gqsp-border,#cbd8e3);border-radius:8px;background:var(--gqsp-surface,#fff);color:var(--gqsp-text,#172b3a);font:inherit}
.page_quick_submit .gqsp-country-list{max-height:260px;overflow:auto;overscroll-behavior:contain}
.page_quick_submit .gqsp-country-option{display:grid;grid-template-columns:32px 58px minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:42px;margin:0;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--gqsp-text,#172b3a);font:inherit;text-align:left;cursor:pointer}
.page_quick_submit .gqsp-country-option:hover,.page_quick_submit .gqsp-country-option:focus-visible,.page_quick_submit .gqsp-country-option[aria-selected="true"]{background:var(--gqsp-surface-muted,#f2f7fa);outline:none}
.page_quick_submit .gqsp-country-option-code{font-weight:750;white-space:nowrap}
.page_quick_submit .gqsp-country-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page_quick_submit .gqsp-whatsapp-separate.is-synced-to-phone .gqsp-country-trigger{cursor:default}
@media(max-width:430px){.page_quick_submit .gqsp-country-menu{width:min(330px,calc(100vw - 28px))}.page_quick_submit .gqsp-country-option{grid-template-columns:30px 54px minmax(0,1fr);gap:.4rem}}

/* v0.0.0.109 branded appearance presets. Structural Quick Submit CSS remains authoritative. */
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-hero{border-top:4px solid #d4a017}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-hero::after{content:"";display:block;width:52px;height:4px;margin-top:.9rem;border-radius:999px;background:#b3261e}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-kicker,.page_quick_submit.gqsp-theme-pajri-preset .gqsp-entry-eyebrow{color:#0b5d36}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-button-primary{background:linear-gradient(135deg,#0b5d36,#0d7043)!important;border-color:#d4a017!important}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-button-primary:hover{box-shadow:0 10px 24px rgba(11,93,54,.22)!important}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-destination{border-left:3px solid #b3261e}
.page_quick_submit.gqsp-theme-renp-preset .gqsp-hero{border-top:4px solid #1f7a8c}
.page_quick_submit.gqsp-theme-renp-preset .gqsp-button-primary{background:linear-gradient(135deg,#173f5f,#1f7a8c)!important}
.page_quick_submit.gqsp-theme-renp-preset .gqsp-kicker,.page_quick_submit.gqsp-theme-renp-preset .gqsp-entry-eyebrow{color:#1f7a8c}

/* v0.0.0.110 PAJRI preset parity with the approved PAJRI public Quick Payment sample. */
.page_quick_submit.gqsp-theme-pajri-preset{
  --gqsp-primary:#0f6f3b;
  --gqsp-accent:#f2b300;
  --gqsp-background:#ffffff;
  --gqsp-surface:#ffffff;
  --gqsp-text:#1f2521;
  --gqsp-muted:#5f665f;
  --gqsp-border:#d8e0da;
}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-shell{background:#fff;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-hero{
  position:relative;
  overflow:hidden;
  background:#0f6f3b !important;
  border:0;
  border-radius:18px 18px 0 0;
  box-shadow:none;
  padding:28px 30px 32px;
}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-hero::before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:6px;
  background:linear-gradient(90deg,#0f6f3b 0 33.333%,#f2b300 33.333% 66.666%,#df1f2d 66.666% 100%);
}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-hero::after{display:none!important;content:none!important;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-hero h1,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-hero p,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-kicker{color:#fff!important;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-kicker{opacity:.95;font-weight:700;letter-spacing:.04em;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-destination{
  background:rgba(255,255,255,.13);
  border:1px solid rgba(255,255,255,.26);
  border-left:4px solid #f2b300;
  color:#fff;
}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-progress{background:#fff;margin-top:0;padding:18px 14px 12px;border-left:1px solid #d8e0da;border-right:1px solid #d8e0da;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-progress li{color:#4f5a52;font-weight:600;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-progress span{background:#edf2ee;color:#0f6f3b;border:1px solid #d8e0da;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-progress .is-active span,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-progress .is-done span{background:#0f6f3b;color:#fff;border-color:#0f6f3b;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-progress .is-active{color:#0f6f3b;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-card,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-author-type-card,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-existing-panel,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-review-grid article,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-file-box,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-declaration,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-coauthor-row{
  background:#fff;
  border:1px solid #d8e0da;
  box-shadow:0 8px 24px rgba(15,111,59,.06);
}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-card>h2,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-card h3{color:#173f27;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-card :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select),
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-existing-search input{background:#fff;border-color:#cfd9d1;color:#1f2521;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-card :where(input,textarea,select):focus,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-existing-search input:focus{border-color:#0f6f3b;box-shadow:0 0 0 3px rgba(15,111,59,.13);}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-button-primary{
  background:#0f7a43!important;
  border:1px solid #0f7a43!important;
  color:#fff!important;
  border-radius:11px!important;
  box-shadow:none!important;
}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-button-primary:hover:not(:disabled){background:#0b6336!important;border-color:#0b6336!important;box-shadow:0 7px 18px rgba(15,111,59,.18)!important;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-button-secondary,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-secondary{background:#fff!important;color:#0f6f3b!important;border:1px solid #0f6f3b!important;}
.page_quick_submit.gqsp-theme-pajri-preset :where(a,.gqsp-link){color:#0f6f3b;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-verification-message,
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-file-action-message{border-left-color:#f2b300;background:#fffaf0;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-errors{border-left-color:#df1f2d;background:#fff4f5;color:#8f1721;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-country-trigger{background:#fff;border-color:#cfd9d1;color:#1f2521;}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-country-trigger:focus{border-color:#0f6f3b;box-shadow:0 0 0 3px rgba(15,111,59,.13);}
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-country-option[aria-selected="true"],
.page_quick_submit.gqsp-theme-pajri-preset .gqsp-country-option:hover{background:#edf7f0;color:#0f6f3b;}
@media(max-width:800px){.page_quick_submit.gqsp-theme-pajri-preset .gqsp-hero{border-radius:14px 14px 0 0;padding:22px 20px 26px;}}


/* v0.0.0.112 — explicit public journal gate and safe destination reset */
.gqsp-destination-gate{margin:0 0 24px;padding:24px;border:1px solid #d7e0e5;border-radius:16px;background:#fff;}
.gqsp-destination-gate .gqsp-entry-heading{margin-bottom:18px;}
.gqsp-destination-gate-form .gqsp-actions{margin-top:18px;display:flex;justify-content:flex-end;}
.gqsp-selected-destination{align-items:center;gap:18px;}
.gqsp-reset-destination-form{margin:0;}
.gqsp-reset-destination{white-space:nowrap;}
@media (max-width:720px){.gqsp-selected-destination{align-items:flex-start;flex-direction:column}.gqsp-destination-gate{padding:18px}.gqsp-destination-gate-form .gqsp-actions{justify-content:stretch}.gqsp-destination-gate-form .gqsp-button{width:100%}}

.gqsp-admin-correspondence{margin:1rem 0;padding:1rem;border:1px solid #d8e2ea;border-radius:10px;background:#f8fafc}.gqsp-admin-correspondence h3{margin-top:0}.gqsp-admin-correspondence .gqsp-error{color:#b42318}


/* v0.0.0.119 — submitting-person verification layout correction */
.page_quick_submit .gqsp-submitter-identity { overflow: hidden; }
.page_quick_submit .gqsp-submitter-verification-form { display:block;width:100%;max-width:820px;margin:0 auto;padding:0; }
.page_quick_submit .gqsp-submitter-verification-form .gqsp-grid.two { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin:0 0 1rem; }
.page_quick_submit .gqsp-submitter-verification-form label { display:block;min-width:0;margin:0;color:var(--gqsp-text,#1f2937);font-size:.92rem;font-weight:750; }
.page_quick_submit .gqsp-submitter-verification-form input[type="text"],
.page_quick_submit .gqsp-submitter-verification-form input[type="email"] { display:block;width:100%;min-width:0;min-height:50px;box-sizing:border-box;margin-top:.42rem;padding:.78rem .95rem;border:1px solid var(--gqsp-border-strong,#b8c6d1);border-radius:12px;background:#fff;color:var(--gqsp-text,#1f2937);font:inherit;font-size:.96rem;outline:none;box-shadow:0 1px 2px rgba(16,24,40,.025); }
.page_quick_submit .gqsp-submitter-verification-form input[type="text"]:focus,
.page_quick_submit .gqsp-submitter-verification-form input[type="email"]:focus { border-color:var(--gqsp-accent,#1684c5);box-shadow:0 0 0 4px color-mix(in srgb,var(--gqsp-accent,#1684c5) 14%,transparent); }
.page_quick_submit .gqsp-submitter-verification-form > .gqsp-button { display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:230px;margin:0 0 1rem; }
.page_quick_submit .gqsp-submitter-verification-form > label { margin:0 0 1rem; }
.page_quick_submit .gqsp-submitter-verification-form > label input { max-width:320px; }
.page_quick_submit .gqsp-submitter-identity .gqsp-existing-switch { margin-top:.25rem; }
@media (max-width:760px) {
  .page_quick_submit .gqsp-submitter-verification-form .gqsp-grid.two { grid-template-columns:1fr; }
  .page_quick_submit .gqsp-submitter-verification-form > .gqsp-button,
  .page_quick_submit .gqsp-submitter-verification-form > label input { width:100%;max-width:none; }
}
