.form-grid label.required .field-label{display:inline-flex;align-items:baseline;gap:4px}.form-grid label.required:before{content:none}.required-mark{color:#c52222;font-size:16px;font-weight:700;line-height:1}
.editor-list{padding:20px;margin-top:20px}.profile-form{margin-top:24px}
.event-edit{margin-top:8px}.event-edit summary{font-size:11px;color:var(--brown);cursor:pointer}.event-edit .form-stack{margin-top:8px;padding:12px;gap:10px}.event-edit .button{min-height:36px}
body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1}.site-footer{margin-top:auto;justify-content:center;text-align:center}
.registration-page{max-width:860px}.registration-page .page-heading{align-items:center;flex-direction:column;gap:8px;text-align:center}.registration-page .page-heading>div{width:100%}.registration-page .page-heading .lead{margin-inline:auto}.registration-page .required-note{align-self:center}.registration-form{width:100%;max-width:none;margin:0 auto}.registration-form .form-grid{grid-template-columns:1fr;max-width:none}.language-note{display:block;margin-top:4px;font-weight:400;line-height:1.5;color:var(--muted)}
.workplace-fields{grid-column:1/-1;display:grid;gap:12px;margin:8px 0;padding-top:18px;border-top:1px solid var(--line)}.workplace-heading h3{margin:0 0 5px;font-size:15px;font-weight:600}.workplace-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.55;font-weight:400}.workplace-fields>.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.workplace-fields>.form-grid>label{width:100%}.workplace-fields .phone-entry{display:grid;grid-template-columns:minmax(145px,.4fr) minmax(0,1fr);gap:8px}.workplace-fields label>small{display:inline;margin-left:6px;color:var(--muted);font-size:11px;font-weight:400}
.registration-page .page-title{font-size:42px}@media(max-width:640px){.registration-page .page-title{font-size:32px}}
[data-auto-grow]{min-height:64px;overflow-y:hidden;overflow-wrap:anywhere;white-space:pre-wrap}
.field-help{display:block;font-size:11px;font-weight:400;line-height:1.55;color:var(--muted)}.field-help code{font:inherit;color:var(--brown);overflow-wrap:anywhere}.field-help a{text-decoration:underline;text-underline-offset:2px}
.consent-check{display:flex;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.55}.consent-check input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--brown)}.consent-check .required-mark{margin-right:4px}
.site-header{width:min(1240px,calc(100% - 48px))}@media(max-width:640px){.site-header{width:calc(100% - 32px)}}
.editor-main .page-title{font-size:24px}.dashboard-columns{grid-template-columns:1fr}@media(max-width:640px){.editor-main .page-title{font-size:22px}}
.language-switch{display:flex;align-items:center;gap:4px;border-right:1px solid var(--line);padding-right:18px}.language-switch a{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:3px;color:var(--muted);font-size:10px;font-weight:700}.language-switch a.selected{background:#eee8df;color:var(--brown)}.language-switch .flag{display:block;width:18px;height:12px;flex:0 0 18px;border:1px solid rgba(48,39,31,.14);border-radius:1px;box-shadow:0 1px 1px rgba(0,0,0,.08)}.top-nav{gap:22px}
.phone-entry{display:grid;grid-template-columns:minmax(145px,.4fr) minmax(0,1fr);gap:8px;width:100%}@media(max-width:520px){.phone-entry{grid-template-columns:1fr}}
.role-description{display:block;font-size:11px;font-weight:400;line-height:1.5;color:var(--muted)}
.credentials-panel{margin:24px 0;padding:22px}.credentials-panel p{margin:0;color:var(--muted);font-size:12px}.credentials-panel input[readonly]{font-family:Arial,sans-serif;user-select:all}

.author-submissions-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 12px}.author-submissions-heading h2{margin:0;font:400 21px "Libre Baskerville",Georgia,serif}.wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 22px;padding:0;background:#fff;border:1px solid var(--line)}.wizard-progress li{display:flex;align-items:center;gap:9px;padding:12px 10px;border-right:1px solid var(--line);font-size:11px;color:var(--muted)}.wizard-progress li:last-child{border-right:0}.wizard-progress li span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#eee8df;color:var(--brown);font-weight:700}.wizard-progress li.current{background:#f5f0e9;color:var(--brown-dark)}.wizard-progress li.current span{background:var(--brown);color:#fff}.wizard-progress li.complete span{background:#e5eee7;color:var(--green)}.wizard-progress li b{font-weight:600}.wizard-actions{justify-content:flex-end;gap:12px;flex-wrap:wrap}.wizard-actions>:first-child{margin-right:auto}.field-counter{display:block;text-align:right;color:var(--muted);font-size:11px;font-weight:500}.field-counter.under-limit,.field-counter.over-limit{color:#a23e35}.keyword-editor{display:grid;gap:12px}.keyword-editor>.form-section{justify-content:space-between;align-items:center}.keyword-list{display:grid;gap:8px}.keyword-row{display:grid!important;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px}.keyword-row>span{font-size:12px}.keyword-row .button{min-height:38px}.primary-author{display:grid;grid-template-columns:180px 1fr;gap:3px 12px;padding:14px;background:#f7f4ef;border:1px solid var(--line);font-size:12px}.primary-author strong{grid-row:span 2;color:var(--brown)}.primary-author small,.coauthor-list small{display:block;color:var(--muted);font-size:11px}.coauthor-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.coauthor-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.coauthor-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);background:#fff}.coauthor-actions{display:flex;gap:6px;flex-wrap:wrap}.coauthor-actions .button{min-height:34px;padding:6px 9px;font-size:11px}.submission-wizard .page-heading{margin-bottom:18px}.review-summary{margin-bottom:16px}.review-summary h2{margin:0;font:400 22px "Libre Baskerville",Georgia,serif}.review-summary section{padding:14px 0;border-top:1px solid var(--line)}.review-summary h3{margin:0 0 5px;font-size:13px}.review-summary p{margin:5px 0;font-size:12px;overflow-wrap:anywhere}.review-summary ol{margin:8px 0;padding-left:20px;font-size:12px}.review-summary .text-link{display:inline-block;margin-top:4px;text-decoration:underline;text-underline-offset:2px}.submit-confirm{gap:16px}.submission-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.submission-detail-grid .wide{grid-column:1/-1}.submission-author{display:grid;gap:3px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--line);font-size:12px}.submission-author small{color:var(--muted)}.file-download{display:grid;justify-items:start;gap:6px;margin:12px 0}.file-download .button{font-size:11px}.file-download small{color:var(--muted);font-size:10px}.submission-detail-grid .detail-card dl{grid-template-columns:130px minmax(0,1fr)}@media(max-width:850px){.wizard-progress li{align-items:flex-start;flex-direction:column;gap:5px}.submission-detail-grid{grid-template-columns:1fr}.submission-detail-grid .wide{grid-column:auto}}@media(max-width:640px){.wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-progress li:nth-child(2){border-right:0}.wizard-progress li:nth-child(-n+2){border-bottom:1px solid var(--line)}.wizard-progress li{flex-direction:row;align-items:center}.keyword-row{grid-template-columns:1fr auto}.keyword-row>span{grid-column:1/-1}.primary-author{grid-template-columns:1fr}.primary-author strong{grid-row:auto}.coauthor-list>li{grid-template-columns:1fr}.coauthor-actions{justify-content:flex-start}.author-submissions-heading{align-items:flex-start;flex-direction:column}.author-submissions-heading form{width:100%}.author-submissions-heading .button{width:100%}.wizard-actions{flex-direction:row;align-items:center}.wizard-actions>:first-child{margin-right:auto}.wizard-actions .button{align-self:auto;width:auto}}

.coauthor-result-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 18px;padding:14px 16px;background:#faf8f5;border:1px solid var(--line)}.coauthor-result-card>span{display:grid;gap:2px}.coauthor-result-card small{color:var(--muted);font-size:12px}@media(max-width:640px){.coauthor-result-card{align-items:flex-start;flex-direction:column}}

.coauthor-identity{display:flex;align-items:center;gap:12px;min-width:0}.author-order-number{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#eee8df;color:var(--brown);font-size:12px}.coauthor-identity>span{display:grid;min-width:0}.coauthor-actions button:disabled{opacity:.45;cursor:default}

.draft-actions{display:flex;align-items:center;gap:9px}.draft-actions form{margin:0}.draft-actions .button{min-height:32px;padding:5px 10px;font-size:11px}.submission-wizard>.page-heading form{margin:0}.submission-wizard>.page-heading .button{min-height:36px;padding:8px 12px;font-size:11px}

.draft-actions{flex-wrap:nowrap;white-space:nowrap}.draft-actions form{display:flex;align-items:center;flex:0 0 auto}.draft-delete-button{height:22px;min-height:22px!important;padding:1px 7px!important;font-size:10px!important;line-height:1!important;white-space:nowrap}.submission-wizard>.page-heading .draft-delete-button{height:22px;min-height:22px!important;padding:1px 7px!important;font-size:10px!important}

.review-copy-action{display:grid;justify-items:start;gap:6px;margin:16px 0;padding-top:14px;border-top:1px solid var(--line)}.review-copy-action .button{min-height:36px;padding:8px 13px;font-size:12px}.review-copy-action small{color:var(--muted);font-size:11px}

.reviewer-keyword-assignment{margin-top:10px}.reviewer-keyword-assignment .form-section h2{font-size:21px}.reviewer-keyword-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reviewer-keyword-option{display:flex!important;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);background:#fff}.reviewer-keyword-option input{width:auto!important;margin:0;accent-color:var(--brown)}.page-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.search-row select{min-height:42px;max-width:280px;padding:9px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.keyword-delete-button{min-height:32px;padding:5px 10px;font-size:11px}@media(max-width:640px){.reviewer-keyword-options{grid-template-columns:1fr}.page-heading-actions{width:100%}.page-heading-actions .button{flex:1}.search-row select{max-width:none;flex:1 1 100%}}

.reviewer-keyword-options{grid-template-columns:1fr;gap:2px}.reviewer-keyword-option{flex-direction:row!important;justify-content:flex-start;gap:7px;padding:2px 0;border:0;background:transparent;font-size:11px;line-height:1.35}.reviewer-keyword-option input{width:14px!important;height:14px;flex:0 0 14px;padding:0}.reviewer-keyword-option span{font-size:11px;font-weight:500;line-height:1.35}

.reviewer-keyword-option input{appearance:auto!important;padding:0!important;border:initial!important;border-radius:0!important;background:initial!important;box-shadow:none!important}

.submission-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 22px}.submission-filter label{font-size:12px;font-weight:600}.submission-filter select{min-height:42px;min-width:230px;padding:9px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}@media(max-width:640px){.submission-filter select{flex:1;min-width:160px}}
.submission-filter input[type=search]{min-height:42px;min-width:260px;flex:1;padding:9px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.submission-filter input[type=search]:focus{outline:2px solid #805a37;outline-offset:1px}@media(max-width:640px){.submission-filter input[type=search]{flex:1 1 100%;min-width:0}.submission-filter .submission-search-label{width:100%}}
.reviewer-assignment-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:15px}.reviewer-assignment-form label{display:grid;gap:6px;font-size:12px;font-weight:600}.reviewer-assignment-form select{min-height:40px;min-width:min(420px,100%);padding:8px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.reviewer-assignment-form .button{min-height:40px;padding:9px 14px;font-size:12px}@media(max-width:640px){.reviewer-assignment-form{align-items:stretch;flex-direction:column}.reviewer-assignment-form select{min-width:0;width:100%}.reviewer-assignment-form .button{align-self:flex-start}}
.reviewer-email-search{display:grid;gap:7px;margin-top:14px}.reviewer-email-search>label{font-size:12px;font-weight:600}.reviewer-email-row{display:flex;gap:9px;max-width:620px}.reviewer-email-row input{min-height:40px;flex:1;padding:8px 11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.reviewer-email-row .button{min-height:40px;padding:8px 13px;font-size:12px}.reviewer-email-search .form-note:empty{display:none}.reviewer-assignment-form[hidden]{display:none!important}.reviewer-assignment-form p{margin:0;align-self:center;font-size:12px}@media(max-width:640px){.reviewer-email-row{flex-direction:column}.reviewer-email-row .button{align-self:flex-start}}
.reviewer-report-panel{grid-column:1/-1;margin-bottom:16px}.reviewer-report-panel h2{margin:0 0 16px;font:400 24px/1.3 "Libre Baskerville",Georgia,serif}.reviewer-report-fieldset{display:grid;gap:12px;margin:0;padding:19px;border:1px solid var(--line);background:#fff}.reviewer-report-fieldset+ .reviewer-report-fieldset{margin-top:18px}.reviewer-report-fieldset legend{padding:0 8px;color:var(--brown);font-weight:700;font-size:14px}.review-report-question{display:grid;gap:8px;padding:13px 0;border-top:1px solid var(--line)}.review-report-question>span{font-weight:700}.review-report-choice{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;background:#faf8f5;border:1px solid var(--line);font-size:13px;line-height:1.5}.review-report-choice input{flex:0 0 auto;margin-top:4px;accent-color:var(--brown)}.review-report-fieldset>label{display:grid;gap:7px}.review-report-fieldset textarea{width:100%;min-height:80px;padding:10px 12px;border:1px solid var(--line);font:inherit;resize:vertical}.review-encountered-where[hidden]{display:none!important}.review-report-aspects{margin:0;padding-left:22px;color:var(--muted);font-size:13px}.ai-policy-review{background:#f8f6f2}.ai-policy-review>p{margin:0;font-size:12px;line-height:1.7}.review-report-actions{justify-content:flex-end}.review-report-readonly{display:grid;grid-template-columns:minmax(190px, .38fr) 1fr;gap:10px 16px;font-size:13px}.review-report-readonly dt{color:var(--muted)}.review-report-readonly dd{margin:0;overflow-wrap:anywhere}.field-error{color:#a0362b}@media(max-width:640px){.reviewer-report-fieldset{padding:14px}.review-report-readonly{grid-template-columns:1fr;gap:3px}.review-report-readonly dd{margin-bottom:10px}.review-report-actions{flex-direction:column}.review-report-actions .button{width:100%}}

.submission-id-code{font-size:9px;color:var(--muted);white-space:nowrap}.submission-expand-cell{width:38px;padding-left:8px!important;padding-right:4px!important}.submission-row-actions{white-space:nowrap;text-align:right}.submission-expand{width:25px;height:25px;padding:0;margin:0;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--brown);font-size:15px;line-height:1;cursor:pointer}.submission-expand:hover{background:#f1ece5}.editor-detail-arrow{font-size:14px}.expanded-submission-row[hidden]{display:none!important}.expanded-submission-row td{padding:12px 16px;background:#f8f6f2;border-top:0}.submission-metadata{max-width:1000px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.submission-metadata strong{font-weight:700}.submission-metadata p{margin:5px 0 0;color:var(--muted)}
.reviewer-removal-form{margin-top:10px}.reviewer-removal-form .button{min-height:36px;padding:8px 13px;font-size:12px}
.author-submissions-page .table-wrap{overflow-x:hidden}
.author-submissions-page .table-wrap table{width:100%;min-width:0;table-layout:fixed;font-size:11px}
.author-submissions-page .table-wrap th,.author-submissions-page .table-wrap td{padding:11px 8px;white-space:normal;vertical-align:middle;overflow-wrap:anywhere}
.author-submissions-page .table-wrap th:nth-child(1),.author-submissions-page .table-wrap td:nth-child(1){width:4%;padding-inline:5px}
.author-submissions-page .table-wrap th:nth-child(2),.author-submissions-page .table-wrap td:nth-child(2){width:10%}
.author-submissions-page .table-wrap th:nth-child(3),.author-submissions-page .table-wrap td:nth-child(3){width:11%}
.author-submissions-page .table-wrap th:nth-child(5),.author-submissions-page .table-wrap td:nth-child(5){width:14%}
.author-submissions-page .table-wrap th:nth-child(6),.author-submissions-page .table-wrap td:nth-child(6){width:14%;font-size:10px}
.author-submissions-page .table-wrap th:nth-child(7),.author-submissions-page .table-wrap td:nth-child(7){width:13%}
.author-submissions-page .table-wrap th:nth-child(8),.author-submissions-page .table-wrap td:nth-child(8){width:5%;text-align:center}
.author-submissions-page .status{max-width:100%;white-space:normal;line-height:1.35;padding:4px 6px}
.author-submissions-page .submission-row-actions{white-space:normal;text-align:center}
.author-submissions-page .draft-actions{align-items:flex-start;flex-direction:column}
.article-submission-detail{grid-template-columns:minmax(0,1fr)}
.article-submission-detail .detail-card dl{grid-template-columns:170px minmax(0,1fr);gap:0 16px}
.article-submission-detail .detail-card dt,.article-submission-detail .detail-card dd{min-width:0;padding:10px 12px;border-bottom:1px solid var(--line)}
.article-submission-detail .detail-card dt{background:#faf8f5;font-weight:600;color:var(--ink)}
.article-submission-detail .detail-card dd{line-height:1.65;overflow-wrap:anywhere}
@media(max-width:640px){.article-submission-detail .detail-card dl{grid-template-columns:1fr}.article-submission-detail .detail-card dt{padding-bottom:3px;border-bottom:0}.article-submission-detail .detail-card dd{padding-top:3px}}
.expanded-submission-row td{white-space:normal}
.submission-metadata{width:100%;max-width:none;min-width:0;white-space:normal;overflow-wrap:anywhere}
.submission-metadata p{white-space:normal;overflow-wrap:anywhere}
.editor-dashboard .log-heading{margin:25px 0 11px;padding:0 0 9px;border-bottom:1px solid #d7c5ae}
.editor-dashboard .log-heading .eyebrow{font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--brown-dark)}
.editor-dashboard .log-heading .small-action{font-size:12px;font-weight:700}
.editor-dashboard .table-wrap thead th{background:#eee7dd;color:#52351e;font-size:10px;font-weight:800;letter-spacing:.09em;border-bottom:2px solid #c9ad8b}
.editor-dashboard .table-wrap tbody td{background:#fff}
.editor-dashboard .table-wrap tbody tr:hover td{background:#fcfaf7}
.editorial-decision-form{display:grid;gap:14px}.editorial-decision-form label{display:grid;gap:6px;font-size:12px;font-weight:600}.editorial-decision-form select,.editorial-decision-form textarea{width:100%;max-width:720px;padding:10px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:13px Arial,sans-serif}.editorial-decision-form textarea{resize:vertical}.editorial-decision-form .button{justify-self:start}.editorial-decision-history{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.editorial-decision-history h2{margin:0 0 10px;font-size:15px}.editorial-decision-history article{display:grid;grid-template-columns:1fr auto;gap:5px 16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.editorial-decision-history article small{color:var(--muted)}.editorial-decision-history article p{grid-column:1/-1;margin:0;white-space:pre-wrap}.author-review-reports{margin-bottom:16px}.author-review-reports details{border-top:1px solid var(--line);padding:11px 0}.author-review-reports summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--brown)}.author-review-reports details>div{padding:12px 0 4px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.editor-dashboard .editor-submissions-table thead th:last-child{background:#eee7dd}
.editor-dashboard .dashboard-table-link{display:flex;justify-content:flex-end;padding:9px 2px 0}
.editor-dashboard .submission-list-wrap{overflow-x:hidden}
.editor-dashboard .dashboard-submissions-table{width:100%;min-width:0;table-layout:fixed;font-size:11px}
.editor-dashboard .dashboard-submissions-table th,.editor-dashboard .dashboard-submissions-table td{padding:10px 7px;white-space:normal;vertical-align:middle;overflow-wrap:anywhere}
.editor-dashboard .dashboard-submissions-table th:nth-child(1),.editor-dashboard .dashboard-submissions-table td:nth-child(1){width:4%;padding-inline:4px}
.editor-dashboard .dashboard-submissions-table th:nth-child(2),.editor-dashboard .dashboard-submissions-table td:nth-child(2){width:10%}
.editor-dashboard .dashboard-submissions-table th:nth-child(3),.editor-dashboard .dashboard-submissions-table td:nth-child(3){width:11%}
.editor-dashboard .dashboard-submissions-table th:nth-child(4),.editor-dashboard .dashboard-submissions-table td:nth-child(4){width:18%}
.editor-dashboard .dashboard-submissions-table th:nth-child(5),.editor-dashboard .dashboard-submissions-table td:nth-child(5){width:16%}
.editor-dashboard .dashboard-submissions-table th:nth-child(6),.editor-dashboard .dashboard-submissions-table td:nth-child(6){width:15%;font-size:10px}
.editor-dashboard .dashboard-submissions-table th:nth-child(7),.editor-dashboard .dashboard-submissions-table td:nth-child(7){width:18%}
.editor-dashboard .dashboard-submissions-table th:nth-child(8),.editor-dashboard .dashboard-submissions-table td:nth-child(8){width:5%;text-align:center}
.editor-dashboard .dashboard-submissions-table .status{max-width:100%;white-space:normal;line-height:1.35;padding:4px 6px}

.editor-dashboard .dashboard-submissions-table .expanded-submission-row td{padding:16px 24px}
.editor-dashboard .submission-metadata{text-align:justify;text-justify:inter-word}
@media(max-width:640px){.editor-dashboard .dashboard-submissions-table .expanded-submission-row td{padding:13px 14px}}

.email-template-help{margin-bottom:16px;color:var(--muted);font-size:12px}.email-template-help strong{color:var(--brown-dark)}.email-template-form{gap:22px}.email-template-section{display:grid;gap:12px}.email-template-section .form-section{margin:0}.email-template-blocks{display:grid;gap:10px}.email-template-blocks label{display:grid;gap:6px}.email-template-blocks input,.email-template-blocks textarea{width:100%;font:inherit}.email-template-blocks textarea{min-height:82px;resize:vertical;line-height:1.55}.email-template-variable{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 11px;border-left:3px solid var(--brown);background:#f5f0e9;color:var(--muted);font-size:11px}.email-template-variable code{padding:3px 6px;border:1px solid var(--line);background:#fff;color:var(--brown-dark);font-size:11px}.email-template-form .form-actions{justify-content:flex-start;gap:9px}.email-template-form .form-actions .button{min-height:38px}

.author-profile-submissions{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.author-profile-submissions h2{margin:0 0 14px;color:var(--brown-dark);font-size:20px}
.author-profile-submissions .table-wrap{overflow-x:auto}
.editor-activity-section{margin-bottom:24px}
.editor-activity-log td{white-space:normal}
.policy-acceptances{display:grid;gap:13px;padding:16px;border:1px solid var(--line);background:#faf8f5}
.policy-acceptances h3{margin:0;color:var(--brown-dark);font-size:14px}
.policy-acceptance{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line)}
.policy-document{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,480px);padding:9px 11px;border:1px solid var(--line);background:#fff;color:var(--brown-dark);text-decoration:none;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}
.policy-document:hover{background:#f5f0e9;border-color:var(--brown)}
.download-label{flex:0 0 auto;padding:4px 7px;background:var(--brown);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.reviewer-report-form .review-report-choice{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;text-align:left}.reviewer-report-form .review-report-choice input{width:auto;flex:0 0 auto}
.reviewer-profile-report{margin-top:14px}
.editor-submissions-table table{width:100%;min-width:760px;table-layout:fixed}.editor-submissions-table th,.editor-submissions-table td{padding:11px 9px;white-space:normal;vertical-align:middle;overflow-wrap:anywhere}.editor-submissions-table th:nth-child(1),.editor-submissions-table td:nth-child(1){width:4%;padding-inline:5px}.editor-submissions-table th:nth-child(2),.editor-submissions-table td:nth-child(2){width:11%}.editor-submissions-table th:nth-child(3),.editor-submissions-table td:nth-child(3){width:15%}.editor-submissions-table th:nth-child(4),.editor-submissions-table td:nth-child(4){width:15%}.editor-submissions-table th:nth-child(5),.editor-submissions-table td:nth-child(5){width:14%}.editor-submissions-table th:nth-child(6),.editor-submissions-table td:nth-child(6){width:13%;font-size:10px}.editor-submissions-table th:nth-child(7),.editor-submissions-table td:nth-child(7){width:18%}.editor-submissions-table th:nth-child(8),.editor-submissions-table td:nth-child(8){position:sticky;right:0;width:44px;min-width:44px;padding-inline:8px;text-align:center;background:#fff;z-index:2}.editor-submissions-table thead th:last-child{background:#faf8f5;z-index:3}.editor-submissions-table tr.expanded-submission-row td{position:static;box-shadow:none;width:auto;min-width:0}

.submission-detail-clickable{cursor:pointer}.submission-detail-clickable:hover>td{background:#fbf9f6}

.reviewer-submitted-indicator{display:block;margin-top:5px;color:var(--green);font-size:10px;line-height:1.35}

.reviewer-reports-dashboard{margin-top:30px}.review-report-summary-row{cursor:pointer}.review-report-summary-row:hover>td{background:#fbf9f6}.review-report-summary-row:focus-visible{outline:2px solid var(--brown);outline-offset:-2px}

.submission-title-truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-submissions-page .table-wrap th:nth-child(4),.author-submissions-page .table-wrap td:nth-child(4){width:26%}.author-profile-submissions table{width:100%;table-layout:fixed}.author-profile-submissions th:nth-child(4),.author-profile-submissions td:nth-child(4){width:27%}.reviewer-submissions-table{overflow-x:auto}.reviewer-submissions-table table{width:100%;min-width:760px;table-layout:fixed}.reviewer-submissions-table th,.reviewer-submissions-table td{padding:11px 8px;white-space:normal;vertical-align:middle;overflow-wrap:anywhere}.reviewer-submissions-table th:nth-child(1),.reviewer-submissions-table td:nth-child(1){width:4%;padding-inline:5px}.reviewer-submissions-table th:nth-child(2),.reviewer-submissions-table td:nth-child(2){width:12%}.reviewer-submissions-table th:nth-child(3),.reviewer-submissions-table td:nth-child(3){width:19%}.reviewer-submissions-table th:nth-child(4),.reviewer-submissions-table td:nth-child(4){width:27%}.reviewer-submissions-table th:nth-child(5),.reviewer-submissions-table td:nth-child(5){width:14%}.reviewer-submissions-table th:nth-child(6),.reviewer-submissions-table td:nth-child(6){width:19%}.reviewer-submissions-table th:nth-child(7),.reviewer-submissions-table td:nth-child(7){width:5%;text-align:center}.reviewer-submissions-table .status{max-width:100%;white-space:normal;overflow-wrap:anywhere}

.assigned-reviewer-list{display:grid;gap:8px;list-style:none;margin:10px 0;padding:0}.assigned-reviewer-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);background:#faf8f5;font-size:12px}.assigned-reviewer-list li form{margin:0}.assigned-reviewer-list .button{min-height:32px;padding:5px 10px;font-size:11px}.editor-review-report-entry{padding:14px 0;border-top:1px solid var(--line)}.editor-review-report-entry h2{margin:0 0 8px;font-size:17px}.editor-review-report-entry>p{font-size:12px}
.editor-submenu{display:flex;flex-direction:column;margin:-4px 0 8px;padding-left:10px;border-left:1px solid var(--line)}.editor-submenu a{padding:6px 8px;color:var(--muted);font-size:11px;line-height:1.35}.editor-submenu a:hover,.editor-submenu a.active{color:var(--brown);background:#f2eee8}.editor-side-menu form{margin-top:auto}@media(max-width:640px){.editor-submenu{width:100%;flex-direction:row;flex-wrap:wrap;margin:0 0 5px 5px;padding:0;border-left:0;border-top:1px solid var(--line)}.editor-submenu a{padding:7px 8px}}

.workflow-stage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.workflow-stage-actions form{margin:0}.workflow-stage-panel{margin-bottom:16px}.workflow-stage-panel>p{margin:0 0 8px}

.issue-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.issue-order-input{width:74px;min-width:60px}.issue-fields input{width:100%}
@media(max-width:640px){.issue-fields{grid-template-columns:1fr}}
.author-review-report-comment{padding:12px 0 4px;font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.author-review-reports .file-download{margin:12px 0 4px}.author-review-reports .file-download .button{display:inline-flex}

.editor-submission-detail>.submission-metadata-panel{order:1}.editor-submission-detail>.editorial-decision-panel{order:2}.editor-submission-detail>.submission-authors-panel{order:3}.editor-submission-detail>.submission-files-panel{order:4}.editor-submission-detail>.reviewer-assignment{order:5}.editor-submission-detail>.reviewer-report-panel{order:6}.editor-submission-detail>.workflow-stage-panel{order:7}.editor-submission-detail>.cover-letter-panel{order:8}

.review-progress-note{margin:10px 0;padding:11px 13px;border-left:3px solid var(--brown);background:#f7f4ef;font-size:13px}.review-progress-note strong{color:var(--brown-dark);font-size:15px}

/* Clearer visual hierarchy for the editorial workflow and manuscript types. */
.editor-submenu{margin:4px 0 10px 2px;padding:7px 0 7px 9px;border-left:2px solid #c9ad8b}
.editor-submenu-heading{padding:3px 8px 5px;color:#6b4a2d;font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}
.editor-submenu a{border-radius:2px}
.editor-submenu-article{border-left-color:#b88a55;background:linear-gradient(90deg,#faf6ef 0,rgba(250,246,239,0) 100%)}
.editor-submenu-article a.active{box-shadow:inset 2px 0 #9c6835;background:#eee5d9;color:#593b22;font-weight:700}
.editor-submenu-book{border-left-color:#5f8b74;background:linear-gradient(90deg,#f1f6f2 0,rgba(241,246,242,0) 100%)}
.editor-submenu-book .editor-submenu-heading,.editor-submenu-book a.active{color:#315d46}
.editor-submenu-book a.active{box-shadow:inset 2px 0 #5f8b74;background:#e5efe8;font-weight:700}
.editor-submenu-closed{border-left-color:#aaa39a}
.editor-submenu-closed .editor-submenu-heading{color:#71695f}
.editor-submenu-closed a.active{box-shadow:inset 2px 0 #92897f;background:#efede9;color:#514a43;font-weight:700}
.submission-kind-badge{display:inline-block;max-width:100%;padding:4px 8px;border:1px solid transparent;border-radius:3px;font-size:10px;font-weight:700;line-height:1.35;white-space:normal}
.submission-kind-badge.article{border-color:#e5d3bd;background:#f7f0e7;color:#684722}
.submission-kind-badge.book{border-color:#c8dbce;background:#edf4ef;color:#315d46}
.editor-submissions-table thead th{background:#eee7dd;color:#52351e;font-weight:800;border-bottom:2px solid #c9ad8b}
.editor-submissions-table tbody tr:not(.expanded-submission-row):nth-child(4n+1) td{background:#fcfaf7}
.editor-submissions-table tbody tr.submission-detail-clickable:hover td{background:#f7f2eb}
.editor-submissions-table tbody tr.expanded-submission-row td{background:#fbf8f3;border-bottom:2px solid #d8c4aa}
@media(max-width:640px){.editor-submenu{width:100%;flex-direction:row;flex-wrap:wrap;margin:4px 0 8px;padding:6px 0 6px 8px;border-left:2px solid #c9ad8b;border-top:0}.editor-submenu-heading{width:100%}.editor-submenu a{padding:6px 8px}.editor-submenu-book{border-left-color:#5f8b74}.editor-submenu-closed{border-left-color:#aaa39a}}

/* Status colors identify who has the next action; archived/rejected items stand apart. */
.status.waiting-editor{background:#fff0d7;color:#754b12;border:1px solid #ead0a4}
.status.waiting-reviewer{background:#e8eff8;color:#31577e;border:1px solid #c7d6e8}
.status.waiting-author{background:#f1eafa;color:#674b84;border:1px solid #dbc9eb}
.status.approved{background:#e8f2e8;color:#315f3c;border:1px solid #c5dbc8}
.status.published{background:#e2efe8;color:#245b40;border:1px solid #bdd8c8}
.status.rejected{background:#f8e6e4;color:#8b332f;border:1px solid #e6bfbb}
.status.archived{background:#f5dddd;color:#812b2b;border:1px solid #dfa9a9;font-weight:700}
.status.draft{background:#efede9;color:#625b53;border:1px solid #d8d2ca}
.status.submitted{background:#e8eff8;color:#31577e;border:1px solid #c7d6e8}

/* Make the editor's next workflow action easy to spot on the submission page. */
.workflow-next-step{padding:20px 22px;border:1px solid #d7c0a4;border-left:5px solid #76502d;background:#f4eee5;box-shadow:0 5px 16px rgba(71,48,27,.08)}
.workflow-next-step>.eyebrow{margin-bottom:12px;color:#76502d;font-weight:800}
.workflow-stage-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;color:#66574a;font-size:13px}
.workflow-stage-current strong{padding:5px 10px;border:1px solid #d7c0a4;border-radius:3px;background:#fff;color:#432d1c;font-size:13px}
.workflow-next-step .workflow-stage-actions{align-items:center;gap:12px}
.workflow-next-step .workflow-stage-actions .form-note{max-width:620px;margin:0;color:#5d5349}
.workflow-next-step .workflow-next-button{min-height:46px;padding:12px 20px;font-size:14px;font-weight:800;box-shadow:0 3px 8px rgba(71,48,27,.16)}
@media(max-width:640px){.workflow-next-step{padding:16px}.workflow-next-step .workflow-stage-actions{align-items:stretch}.workflow-next-step .workflow-stage-actions form,.workflow-next-step .workflow-next-button{width:100%}}

.submission-filter{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:14px 0 20px;min-width:0}
.submission-filter-field{display:flex;align-items:center;gap:7px;min-width:0}
.submission-filter-field label{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}
.submission-search-field{flex:1 1 220px}
.submission-type-field{flex:0 1 auto}
.submission-sort-field{flex:0 0 auto}
.submission-filter input[type=search],.submission-filter select{height:38px;min-height:38px;min-width:0;padding:7px 10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:12px "DM Sans",Arial,sans-serif}
.submission-filter input[type=search]{flex:1 1 auto;width:100%;min-width:120px}
.submission-filter select{width:220px;padding-right:26px}
.submission-sort-field select{width:130px}
.submission-filter>.button{flex:0 0 auto;min-height:38px;padding:8px 12px;font-size:11px}
.submission-filter-clear{flex:0 0 auto;font-size:10px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.submission-filter{flex-wrap:wrap}.submission-search-field{flex:1 1 300px}.submission-type-field{flex:1 1 280px}.submission-filter select{width:100%}.submission-type-field select{flex:1 1 150px}}
@media(max-width:640px){.submission-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.submission-search-field{grid-column:1/-1}.submission-filter-field{align-items:flex-start;flex-direction:column;gap:3px}.submission-filter-field label{font-size:10px}.submission-filter select{width:100%}.submission-filter>.button{align-self:end}.submission-filter-clear{align-self:center}}

/* Expanded manuscript rows get breathing room and a complete table header. */
.editor-submissions-table thead th:last-child,.editor-dashboard .editor-submissions-table thead th:last-child{background:#eee7dd!important;color:#52351e;border-bottom:2px solid #c9ad8b}
.editor-submissions-table tr.expanded-submission-row td{padding:22px 34px 24px;background:#fbf8f3}
.editor-submissions-table .submission-metadata{padding-inline:2px;line-height:1.8}
.editor-submissions-table .submission-metadata p{margin-top:8px;line-height:1.8}
.editor-dashboard .dashboard-submissions-table .expanded-submission-row td{padding:22px 34px 24px}
.editor-dashboard .submission-metadata{line-height:1.8}
.editor-dashboard .submission-metadata p{margin-top:8px;line-height:1.8}
.status.waiting-editor{background:#f2d39e;color:#52320a;border:1px solid #d3a450;font-weight:800}
.status.waiting-reviewer{background:#cfdef0;color:#1e4268;border:1px solid #8eafd4;font-weight:800}
.status.waiting-author{background:#e1d2f0;color:#4e326a;border:1px solid #b499cf;font-weight:800}
.status.approved{background:#cfe2d1;color:#214a2e;border:1px solid #91bb98;font-weight:800}
.status.published{background:#bcd8c6;color:#17462e;border:1px solid #76a888;font-weight:800}
.status.rejected,.status.archived{background:#e8b9b6;color:#6f2020;border:1px solid #c97672;font-weight:800}
@media(max-width:640px){.editor-submissions-table tr.expanded-submission-row td,.editor-dashboard .dashboard-submissions-table .expanded-submission-row td{padding:16px 18px 18px}}
.author-submissions-page .expanded-submission-row>td{padding:20px 28px!important;background:#f4f0ea}.author-submissions-page .expanded-submission-row .submission-metadata{width:min(100%,980px);max-width:none;margin:0 auto;padding:16px 20px;background:#fff;border:1px solid var(--line);font-size:12px;line-height:1.75}.author-submissions-page .expanded-submission-row .submission-metadata p{margin-top:8px;line-height:1.75}@media(max-width:640px){.author-submissions-page .expanded-submission-row>td{padding:12px!important}.author-submissions-page .expanded-submission-row .submission-metadata{padding:13px 14px}}
.submission-revision-files{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.revision-files-heading{margin:0 0 8px;color:var(--brown);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.revision-file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:7px;padding:10px 12px;border:1px solid var(--line);background:#faf8f5}.revision-file-info{display:grid;gap:4px;min-width:0;font-size:12px}.revision-file-info strong{color:var(--ink)}.revision-file-info small{color:var(--muted);font-size:10px;line-height:1.5}.revision-file-row .button{flex:0 0 auto;min-height:34px;padding:7px 11px;font-size:11px}@media(max-width:640px){.revision-file-row{align-items:flex-start;flex-direction:column;gap:8px}.revision-file-row .button{align-self:flex-start}}
.file-download-current{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #b89268;background:#f5efe7}.current-file-badge{display:inline-block;margin-left:8px;padding:4px 7px;border-radius:3px;background:#75502e;color:#fff;font:700 9px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}
.file-download-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-download-current{gap:9px;border-left:4px solid var(--brown);background:#f8f4ee}.current-file-badge{margin-left:0;background:#e8ded1;color:var(--brown-dark);font-size:9px;letter-spacing:.04em}.file-download-review{width:100%;box-sizing:border-box;padding:10px 13px;border:1px solid var(--line);background:#fff}
.file-download-proofreading{border:2px solid #75502e;border-left-width:7px;background:#f2e8dc;padding:18px 20px;box-shadow:0 5px 16px rgba(72,47,25,.10)}.file-download-proofreading .file-download-heading strong{font-size:16px;color:#3f2918}.file-download-proofreading .current-file-badge,.editor-proofreading-file-heading .current-file-badge{background:#75502e;color:#fff;padding:6px 9px;font-size:10px;letter-spacing:.08em}.editor-proofreading-file-panel{margin-top:18px;padding:20px 22px;border:1px solid #b89268;border-top:4px solid #75502e;background:#fff;box-shadow:0 4px 14px rgba(72,47,25,.06)}.editor-proofreading-file-heading{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.editor-proofreading-file-heading h3{margin:0;color:#3f2918;font-size:18px}.editor-proofreading-file-panel>p{max-width:850px;color:var(--muted);line-height:1.6}.editor-proofreading-upload{display:grid;gap:12px;margin-top:16px}.editor-proofreading-upload .proofreading-file-field{max-width:760px}.editor-proofreading-upload .button{justify-self:start}.editor-file-history{margin-top:20px}
.editor-peer-review-panel,.editor-send-author-panel,.proofreading-editor-notes{border-top:3px solid #75502e}.editor-peer-review-panel>p,.editor-send-author-panel>p{max-width:850px;color:var(--muted);line-height:1.6}.editor-peer-response-form,.editor-send-author-form{display:grid;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.editor-peer-response-form textarea,.editor-send-author-form textarea{width:100%;box-sizing:border-box;min-height:110px;padding:10px 12px;font:13px/1.5 Arial,sans-serif;resize:vertical}.editor-agreement-check{display:flex;align-items:flex-start;gap:9px;font-weight:600}.editor-agreement-check input{margin-top:3px}.editor-peer-responses{margin-top:20px}.editor-peer-responses h3{font-size:16px}.editor-peer-response,.proofreading-editor-note{padding:13px 15px;border:1px solid var(--line);background:#faf8f5;margin-top:9px}.editor-peer-response>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-peer-response small,.proofreading-editor-note small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.editor-peer-response p,.proofreading-editor-note p{margin:9px 0 0;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.peer-agreement{display:inline-flex;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.peer-agreement.agrees{background:#dcefe4;color:#165d39}.peer-agreement.comments{background:#fff0dc;color:#8a4c09}.editor-send-author-form .button,.editor-peer-response-form .button{justify-self:start}
.author-proofreading-form{display:grid;gap:17px;margin-top:18px}.proofreading-file-field{display:grid;gap:8px;max-width:760px}.proofreading-file-field input[type=file]{box-sizing:border-box;width:100%;max-width:100%;padding:10px;border:1px solid var(--line);background:#fff;font:13px Arial,sans-serif}.proofreading-file-field small{color:var(--muted);font-size:11px;line-height:1.5}.author-proofreading-form>.button{justify-self:start}.author-proofreading-card>p:not(.eyebrow){max-width:680px;line-height:1.6}
.author-proofreading-form label:has(>textarea[name="author_message"]){display:grid;width:min(100%,760px);gap:8px}.author-proofreading-form textarea[name="author_message"]{box-sizing:border-box;width:100%;min-height:150px;padding:12px 14px;border:1px solid var(--line);background:#fff;color:var(--ink);font:13px/1.55 Arial,sans-serif;resize:vertical}.author-proofreading-form textarea[name="author_message"]:focus{outline:2px solid #a78461;outline-offset:1px}@media(max-width:640px){.author-proofreading-form textarea[name="author_message"]{min-height:130px}}

.editor-menu-count{display:inline-block;margin-left:2px;color:#88735f;font-size:.9em;font-weight:700;white-space:nowrap}.editor-submenu-heading .editor-menu-count{font-size:1em}
.submission-activity-more{display:flex;justify-content:flex-end;margin-top:12px}.submission-activity-panel{margin-bottom:16px}

.typesetting-issue-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;margin:0 0 20px;padding:0 0 8px;border-bottom:1px solid var(--line)}.typesetting-issue-tabs a{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;white-space:nowrap}.typesetting-issue-tabs a:hover{border-color:#c4a988;color:var(--brown)}.typesetting-issue-tabs a.active{border-color:var(--brown);background:var(--brown);color:#fff}.typesetting-issue-tabs .typesetting-manage-issues{margin-left:auto;background:#f7f3ed;color:var(--brown)}
.email-template-tabs{display:flex;gap:7px;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.email-template-tabs a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.email-template-tabs a:hover{border-color:#c4a988;color:var(--brown)}.email-template-tabs a.active{border-color:var(--brown);background:var(--brown);color:#fff}.email-template-tabs span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:20px;background:rgba(255,255,255,.22);font-size:11px}
.editor-side-menu .editor-submenu{border-left:0;background:linear-gradient(90deg,#faf6ef 0,rgba(250,246,239,0) 100%)}
.editor-side-menu .editor-submenu-article{background:linear-gradient(90deg,#faf6ef 0,rgba(250,246,239,0) 100%)}
.editor-side-menu .editor-submenu-book{background:linear-gradient(90deg,#f1f6f2 0,rgba(241,246,242,0) 100%)}
.editor-side-menu .editor-submenu-article a.active{box-shadow:none;background:#eee5d9;color:#593b22}
.editor-side-menu .editor-submenu-book a.active{box-shadow:none;background:#e5efe8;color:#315d46}
.editor-side-menu .editor-submenu-closed a.active{box-shadow:none;background:#efede9;color:#514a43}
.editor-side-menu .editor-submenu a.active{font-weight:700}
.editor-side-menu .editor-submenu a:hover{background:#f2eee8}
#editor-submission-category-groups[hidden]{display:none!important}
.editor-side-menu details.editor-submenu{display:block}
.editor-menu-submissions{margin:5px 0}
.editor-menu-submissions>summary{display:block;list-style:none;position:relative;cursor:pointer;padding:9px 27px 9px 9px;font-size:13px;font-weight:600;color:var(--ink);border-radius:2px}
.editor-menu-submissions>summary::-webkit-details-marker{display:none}
.editor-menu-submissions>summary::after{content:'+';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:var(--brown)}
.editor-menu-submissions[open]>summary::after{content:'−'}
.editor-menu-submissions>summary:hover,.editor-menu-submissions>summary.active{background:#f2eee8;color:var(--brown)}
#editor-submission-category-groups{padding-left:9px}
#editor-submission-category-groups>.editor-all-submissions-link{display:block;padding:6px 8px;color:var(--muted);font-size:11px;line-height:1.35}
#editor-submission-category-groups>.editor-all-submissions-link:hover,#editor-submission-category-groups>.editor-all-submissions-link.active{color:var(--brown);background:#f2eee8}
.editor-side-menu details.editor-submenu>summary{display:block;list-style:none;position:relative;cursor:pointer;padding-right:23px}
.editor-side-menu details.editor-submenu>summary::-webkit-details-marker,.editor-menu-events>summary::-webkit-details-marker,.editor-menu-settings>summary::-webkit-details-marker{display:none}
.editor-side-menu details.editor-submenu>summary::after,.editor-menu-events>summary::after,.editor-menu-settings>summary::after{content:'+';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:var(--brown)}
.editor-side-menu details.editor-submenu[open]>summary::after,.editor-menu-events[open]>summary::after,.editor-menu-settings[open]>summary::after{content:'−'}
.editor-side-menu details.editor-submenu nav,.editor-menu-events nav,.editor-menu-settings nav{display:flex;flex-direction:column}
.editor-menu-events{margin:5px 0}
.editor-menu-events>summary{display:block;list-style:none;position:relative;cursor:pointer;padding:9px 27px 9px 9px;font-size:13px;font-weight:600;color:var(--ink);border-radius:2px}
.editor-menu-events>summary:hover,.editor-menu-events>summary.active{background:#f2eee8;color:var(--brown)}
.editor-menu-events nav{padding-left:9px}
.editor-menu-events nav a{padding:6px 8px;color:var(--muted);font-size:11px;line-height:1.35}
.editor-menu-events nav a:hover,.editor-menu-events nav a.active{color:var(--brown);background:#f2eee8}
.editor-menu-settings{margin:5px 0}
.editor-menu-settings>summary{display:block;list-style:none;position:relative;cursor:pointer;padding:9px 27px 9px 9px;font-size:13px;font-weight:600;color:var(--ink);border-radius:2px}
.editor-menu-settings>summary:hover,.editor-menu-settings>summary.active{background:#f2eee8;color:var(--brown)}
.editor-menu-settings nav{padding-left:9px}
.editor-menu-settings nav a{padding:6px 8px;color:var(--muted);font-size:11px;line-height:1.35}
.editor-menu-settings nav a:hover,.editor-menu-settings nav a.active{color:var(--brown);background:#f2eee8}
@media(max-width:640px){.editor-side-menu .editor-submenu{border-left:0}}
.assign-issue-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:14px 16px;border:1px solid var(--line);background:#fff}.assign-issue-form label{font-weight:700;font-size:13px}.assign-issue-form select{width:auto;min-width:250px;margin:0}.assign-issue-form .form-note{flex-basis:100%;margin:0}.issue-assembly-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:18px 0 26px;padding:22px 24px}.issue-assembly-copy{min-width:0}.issue-assembly-copy .eyebrow{margin:0 0 6px}.issue-assembly-panel h2{margin:0 0 7px;font-size:19px}.issue-assembly-panel .issue-assembly-copy>p:not(.eyebrow):not(.issue-assembly-status){max-width:660px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.issue-assembly-panel .issue-assembly-status{margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.issue-assembly-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:190px}.issue-assembly-actions form{margin:0}.issue-assembly-actions .button{white-space:nowrap}.issue-show-group th{padding:9px 12px;background:#f3eee7;color:var(--brown);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d8c4aa;border-bottom:1px solid #d8c4aa}
@media(max-width:700px){.assign-issue-form{align-items:stretch}.assign-issue-form select{width:100%;min-width:0}.issue-assembly-panel{grid-template-columns:1fr;gap:16px;padding:18px}.issue-assembly-actions{align-items:stretch}.issue-assembly-panel .button{width:100%;text-align:center}}
.editor-submission-detail{gap:20px}
.editor-submission-detail>.submission-activity-panel{order:1;margin:0}
.editor-submission-detail>.submission-metadata-panel{order:2}
.editor-submission-detail>.submission-authors-panel{order:3}
.editor-submission-detail>.submission-files-panel{order:4}
.editor-submission-detail>.reviewer-assignment{order:5}
.editor-submission-detail>.reviewer-report-panel,.editor-submission-detail>.author-review-reports{order:6}
.editor-submission-detail>.editorial-decision-panel{order:7}
.editor-submission-detail>.editor-peer-review-panel{order:8}
.editor-submission-detail>.editor-send-author-panel{order:9}
.editor-submission-detail>.proofreading-editor-notes{order:10}
.editor-submission-detail>.cover-letter-panel{order:11}
.editor-main>.archive-submission-panel{margin-top:22px}
.editor-submissions-table-assign{overflow-x:visible}
.editor-submissions-table-assign table{width:100%;min-width:0;table-layout:fixed}
.editor-submissions-table-assign th,.editor-submissions-table-assign td{box-sizing:border-box;position:static!important;width:auto!important;min-width:0!important;padding:7px 4px;font-size:10px;line-height:1.35;overflow-wrap:normal;word-break:normal;vertical-align:middle}
.editor-submissions-table-assign th{font-size:9px;letter-spacing:.04em}
.editor-submissions-table-assign th:nth-child(1),.editor-submissions-table-assign td:nth-child(1){width:5%!important;text-align:center}
.editor-submissions-table-assign th:nth-child(2),.editor-submissions-table-assign td:nth-child(2){width:4%!important;text-align:center}
.editor-submissions-table-assign th:nth-child(3),.editor-submissions-table-assign td:nth-child(3){width:12%!important}
.editor-submissions-table-assign th:nth-child(4),.editor-submissions-table-assign td:nth-child(4){width:14%!important}
.editor-submissions-table-assign th:nth-child(5),.editor-submissions-table-assign td:nth-child(5){width:17%!important}
.editor-submissions-table-assign th:nth-child(6),.editor-submissions-table-assign td:nth-child(6){width:14%!important;white-space:nowrap}
.editor-submissions-table-assign th:nth-child(7),.editor-submissions-table-assign td:nth-child(7){width:14%!important;font-size:9px;white-space:nowrap}
.editor-submissions-table-assign th:nth-child(8),.editor-submissions-table-assign td:nth-child(8){width:15%!important}
.editor-submissions-table-assign th:nth-child(9),.editor-submissions-table-assign td:nth-child(9){width:5%!important;text-align:center}
.editor-submissions-table-assign .issue-row-controls{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
.editor-submissions-table-assign .issue-row-controls input[type=checkbox]{flex:0 0 auto;width:14px!important;margin:0}
.editor-submissions-table-assign .issue-order-input{box-sizing:border-box;width:58px!important;max-width:calc(100% - 19px);min-width:0!important;margin:0;padding:4px!important;font-size:10px}
.editor-submissions-table-assign .status{max-width:100%;white-space:normal;overflow-wrap:normal;line-height:1.3}
.editor-wide-typesetting{width:min(1380px,calc(100% - max(24px,(100% - 1180px)/2) - 24px));margin-left:max(24px,calc((100% - 1180px)/2));margin-right:0}
.editor-wide-typesetting .editor-shell{grid-template-columns:190px minmax(0,1fr);gap:28px}
@media(max-width:640px){.editor-wide-typesetting{width:calc(100% - 32px);margin-inline:auto}.editor-wide-typesetting .editor-shell{grid-template-columns:1fr;gap:22px}}
.issue-unassign-form{margin-top:12px}.issue-unassign-button{min-height:34px;padding:7px 11px;font-size:11px}
.file-download-editor-current{border:2px solid #6b91a0;border-left:7px solid #245d74;background:#eaf3f6;padding:18px 20px;box-shadow:0 5px 16px rgba(36,93,116,.13)}
.file-download-editor-current .file-download-heading strong{color:#19475b;font-size:15px}
.file-download-editor-current .current-file-badge{background:#245d74;color:#fff;padding:6px 9px;font-size:10px;letter-spacing:.06em}
.editor-current-file-note{margin:8px 0 0;color:#375a68;font-size:11px;font-weight:600;line-height:1.45}
.editor-submissions-table .issue-unassign-form{margin:0}.issue-unassign-inline-button{min-height:26px;padding:3px 6px;font-size:9px;white-space:nowrap}
.editor-submissions-table-issue table{width:100%;min-width:0;table-layout:fixed}
.editor-submissions-table-issue th,.editor-submissions-table-issue td{box-sizing:border-box;position:static!important;width:auto!important;min-width:0!important;padding:8px 5px;font-size:10px;line-height:1.35;overflow-wrap:normal;word-break:normal;vertical-align:middle}
.editor-submissions-table-issue th{font-size:9px;letter-spacing:.04em;white-space:normal;overflow-wrap:anywhere}
.editor-submissions-table-issue th:nth-child(1),.editor-submissions-table-issue td:nth-child(1){width:9%!important;text-align:center}
.editor-submissions-table-issue th:nth-child(2),.editor-submissions-table-issue td:nth-child(2){width:4%!important;text-align:center}
.editor-submissions-table-issue th:nth-child(3),.editor-submissions-table-issue td:nth-child(3){width:11%!important}
.editor-submissions-table-issue th:nth-child(4),.editor-submissions-table-issue td:nth-child(4){width:13%!important}
.editor-submissions-table-issue th:nth-child(5),.editor-submissions-table-issue td:nth-child(5){width:15%!important}
.editor-submissions-table-issue th:nth-child(6),.editor-submissions-table-issue td:nth-child(6){width:14%!important;white-space:nowrap}
.editor-submissions-table-issue th:nth-child(7),.editor-submissions-table-issue td:nth-child(7){width:14%!important;font-size:9px;white-space:nowrap}
.editor-submissions-table-issue th:nth-child(8),.editor-submissions-table-issue td:nth-child(8){width:14%!important}
.editor-submissions-table-issue th:nth-child(9),.editor-submissions-table-issue td:nth-child(9){width:6%!important;text-align:center}
.editor-submissions-table-issue .issue-order-list-input{box-sizing:border-box;width:62px;min-width:0;margin:0;font-size:10px}
.issue-order-list-actions{display:flex;justify-content:flex-end;margin-top:12px}
.issue-assembly-inline{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding:18px 20px;border:1px solid #d8c4aa;background:#f8f4ee}
.issue-assembly-inline h2{margin:0 0 4px;font-size:16px}.issue-assembly-inline p{margin:0;color:var(--muted);font-size:12px}.issue-assembly-inline form{margin:0}.issue-assembly-inline .issue-assembly-stale{color:#8b4d3c}
.issue-order-handle-cell{white-space:nowrap!important;text-align:center}
.editor-submissions-table-issue .issue-submission-group th{padding:10px 14px;background:#f3eee7;color:var(--brown);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d8c4aa;border-bottom:1px solid #d8c4aa}
.issue-row-order-number{display:inline-block;min-width:15px;margin-right:4px;color:var(--muted);font-size:10px;font-weight:700;text-align:right}
.issue-row-drag-handle{width:25px;height:25px;padding:0;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--brown);font:700 14px/1 Arial,sans-serif;letter-spacing:-3px;cursor:grab;vertical-align:middle;touch-action:none}
.issue-row-drag-handle:hover{background:#f3eee7;border-color:#c4a988}.issue-row-drag-handle:active{cursor:grabbing}
.issue-order-draggable-row.is-dragging{opacity:.45}.issue-order-draggable-row.is-drop-target>td{border-top:2px solid var(--brown)}

/* Independent final typeset proof workflow */
.post-typeset-batch { margin: 1.25rem 0; }
.post-typeset-batch-heading { display:flex; align-items:center; justify-content:space-between; gap:1.25rem; padding-bottom:1rem; border-bottom:1px solid var(--line, #e4d8c8); margin-bottom:1rem; }
.post-typeset-batch-heading h2 { margin:.2rem 0; }
.post-typeset-batch-heading .form-note { margin:.35rem 0 0; }
.post-typeset-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; align-items:start; margin:1rem 0; }
.post-typeset-fields label { min-width:0; }
.post-typeset-fields .post-typeset-author-field,.post-typeset-fields .post-typeset-file-field { grid-column:1/-1; }
.post-typeset-author-note { max-width:34rem; white-space:normal; overflow-wrap:anywhere; margin:.5rem 0 0; }
.post-typeset-response-open{display:inline-flex;align-items:center;gap:.45rem;margin-top:.5rem;padding:0;border:0;background:none;color:var(--brown);font:600 12px Arial,sans-serif;cursor:pointer}.post-typeset-response-open:hover{text-decoration:underline;text-underline-offset:3px}.post-typeset-response-open>span{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);background:#fff;font-size:14px;line-height:1}.post-typeset-response-dialog{width:min(680px,calc(100% - 32px));max-width:680px;max-height:min(80vh,720px);padding:0;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 20px 70px rgba(35,25,18,.25)}.post-typeset-response-dialog::backdrop{background:rgba(35,29,24,.48)}.post-typeset-response-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);background:#faf8f5}.post-typeset-response-dialog-heading h2{margin:0;font-size:17px;line-height:1.4}.post-typeset-response-dialog-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--line);background:#fff;color:var(--brown);font-size:23px;line-height:1;cursor:pointer}.post-typeset-response-dialog-body{max-height:calc(80vh - 72px);overflow:auto;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}
.post-typeset-agreement { display:flex; align-items:flex-start; gap:.65rem; margin:1rem 0; }
.post-typeset-agreement input { margin-top:.3rem; }
.post-typeset-proof { margin-bottom:1rem; }
.post-typeset-proof{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border-left:4px solid var(--brown);background:linear-gradient(110deg,#f3eee7 0%,#fff 72%)}.post-typeset-proof-copy{min-width:0}.post-typeset-proof-copy .eyebrow{margin:0 0 5px}.post-typeset-proof-copy h2{margin:0 0 5px;font-size:20px;line-height:1.35}.post-typeset-proof-copy>p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.post-typeset-proof-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:wrap}.post-typeset-proof-actions>.button{white-space:nowrap}.post-typeset-format{display:inline-block;margin-left:7px;padding:2px 6px;border:1px solid rgba(255,255,255,.45);border-radius:2px;font-size:10px;letter-spacing:.06em}.post-typeset-response-panel{gap:20px;padding:25px 28px}.post-typeset-response-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.post-typeset-response-heading .eyebrow{margin-bottom:4px}.post-typeset-response-heading h2{margin:0 0 7px;font-size:21px;line-height:1.35}.post-typeset-response-heading .form-note{max-width:760px;margin:0;line-height:1.6}.post-typeset-response-form{display:grid;gap:17px}.post-typeset-response-form .post-typeset-feedback-field{display:grid;gap:7px;font-size:12px;font-weight:700}.post-typeset-feedback-field textarea{width:100%;min-height:140px;padding:11px 13px;border:1px solid var(--line);background:#fff;color:var(--ink);font:13px/1.55 Arial,sans-serif;resize:vertical}.post-typeset-feedback-field textarea:focus{outline:2px solid #a78461;outline-offset:1px}.post-typeset-response-form .post-typeset-agreement{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px;margin:0;font-size:12px;font-weight:600;line-height:1.5}.post-typeset-agreement input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--brown)}.post-typeset-response-form>.button{justify-self:start;min-height:40px;padding:9px 16px;font-size:12px}
@media(max-width:760px) { .post-typeset-batch-heading { align-items:flex-start; flex-direction:column; } .post-typeset-fields { grid-template-columns:1fr; } .post-typeset-fields .post-typeset-author-field,.post-typeset-fields .post-typeset-file-field { grid-column:auto; } }
@media(max-width:760px){.post-typeset-proof{align-items:flex-start;flex-direction:column;padding:19px}.post-typeset-proof-actions{justify-content:flex-start}.post-typeset-proof-actions>.button{white-space:normal}.post-typeset-response-panel{padding:20px}.post-typeset-response-form>.button{width:auto}}
.status.pending{background:#fff0d7;color:#754b12;border:1px solid #ead0a4;font-weight:700}
.post-typeset-parts-panel{padding:1.5rem;margin-bottom:1.25rem}
.post-typeset-parts-panel>.form-section{align-items:flex-start;margin-bottom:1rem}
.post-typeset-parts-panel>.form-section h2{font-size:1.25rem;margin:.1rem 0 .35rem}
.post-typeset-parts-panel>.form-section .form-note{margin:0}
.post-typeset-parts-panel table{width:100%;table-layout:fixed}
.post-typeset-parts-panel th,.post-typeset-parts-panel td{padding:.8rem .65rem;vertical-align:top;overflow-wrap:anywhere}
.post-typeset-parts-panel th:nth-child(1){width:6%}
.post-typeset-parts-panel th:nth-child(2){width:10%}
.post-typeset-parts-panel th:nth-child(3){width:17%}
.post-typeset-parts-panel th:nth-child(4){width:31%}
.post-typeset-parts-panel th:nth-child(5){width:20%}
.post-typeset-parts-panel th:nth-child(6){width:16%}
.post-typeset-file-name,.post-typeset-file-meta,.post-typeset-assigned-author small{display:block}
.post-typeset-file-meta,.post-typeset-assigned-author small{color:var(--muted);font-size:.78rem;margin-top:.2rem}
.post-typeset-assignment-form{display:grid;gap:.45rem;margin-top:.55rem}
.post-typeset-assignment-form .reviewer-email-row{max-width:none}
.post-typeset-assignment-form .reviewer-email-row input{width:100%;min-width:0}
.post-typeset-author-result{display:grid;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--line);background:#faf8f4;font-size:.9rem}
.post-typeset-author-result small{color:var(--muted)}
.post-typeset-author-result[hidden]{display:none}
.post-typeset-assignment-form .button{justify-self:start;min-height:36px;padding:7px 11px}
.post-typeset-empty{padding:1rem;background:#faf8f4;border:1px solid var(--line);color:var(--muted)}
.post-typeset-split-panel{padding:1.5rem}
.post-typeset-split-panel h2{font-size:1.3rem;margin:.1rem 0 .45rem}
.post-typeset-split-panel .form-note{max-width:760px}
@media(max-width:900px){.post-typeset-parts-panel table{table-layout:auto}.post-typeset-parts-panel th,.post-typeset-parts-panel td{padding:.6rem .45rem}.post-typeset-parts-panel th:nth-child(n){width:auto}.post-typeset-parts-panel .button{font-size:12px}}
.post-typeset-phase-action,.post-typeset-phase-complete{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.1rem 1.25rem;margin:1rem 0;background:#f4efe7;border:1px solid #d8c4a9;border-left:4px solid var(--brown,#74502f)}
.post-typeset-phase-action p{margin:.25rem 0 0;color:var(--muted)}
.post-typeset-phase-action button:disabled{opacity:.5;cursor:not-allowed}
.post-typeset-phase-complete{background:#edf4ef;border-color:#c6d9cb;border-left-color:#4d805b;color:#315f3c}
.post-typeset-phase-complete span{color:var(--muted);font-size:.88rem}
@media(max-width:760px){.post-typeset-phase-action,.post-typeset-phase-complete{align-items:flex-start;flex-direction:column}}

.post-typeset-batch{padding:1.5rem 1.6rem;background:#fff;border:1px solid #e5ddd3;box-shadow:0 8px 24px rgba(68,48,30,.045)}
.post-typeset-batch-heading{align-items:center;padding:0 0 1.15rem;margin:0 0 1rem;gap:1.5rem}
.post-typeset-batch-info{min-width:0}
.post-typeset-batch-heading .eyebrow{margin:0 0 .35rem}
.post-typeset-batch-heading h2{font-size:1.3rem;line-height:1.3;margin:0;color:#382a20}
.post-typeset-batch-heading .form-note{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:.55rem 0 0;overflow-wrap:anywhere}
.post-typeset-batch-date{color:var(--muted,#756b62)}
.post-typeset-batch-heading>.button{flex:0 0 auto;white-space:nowrap}
.post-typeset-batch-empty{margin:.25rem 0 0;padding:.55rem .75rem;background:#faf8f5;border-left:3px solid #d8c4a9}
.post-typeset-batch .table-wrap{margin-top:.25rem}
@media(max-width:760px){.post-typeset-batch{padding:1.1rem}.post-typeset-batch-heading>.button{white-space:normal}}

.post-typeset-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.post-typeset-header-actions form{margin:0}.post-typeset-header-actions .button{white-space:nowrap}.post-typeset-header-actions .button.danger{font-size:.82rem;padding:.65rem .85rem}@media(max-width:760px){.post-typeset-header-actions{justify-content:flex-start}}

.post-typeset-parts-panel th:nth-child(1){width:6%}.post-typeset-parts-panel th:nth-child(2){width:10%}.post-typeset-parts-panel th:nth-child(3){width:23%}.post-typeset-parts-panel th:nth-child(4){width:21%}.post-typeset-parts-panel th:nth-child(5){width:23%}.post-typeset-parts-panel th:nth-child(6){width:17%}.post-typeset-file-name{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-typeset-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.post-typeset-row-actions form{margin:0}.post-typeset-row-actions .button{display:flex;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:.45rem .55rem;font-size:.76rem;line-height:1.2;white-space:normal}.post-typeset-remove-part{background:#fff;color:#8b3f37;border:1px solid #d8b9b3}.post-typeset-remove-part:hover{background:#fbf0ee;border-color:#b77b72}

@media(max-width:900px){.post-typeset-parts-panel th:nth-child(n){width:auto}}
.post-typeset-parts-panel th,.post-typeset-parts-panel td{white-space:normal;min-width:0}.post-typeset-parts-panel td:nth-child(5) .status{max-width:100%;white-space:normal;line-height:1.35}.post-typeset-response-open{display:flex;width:max-content;max-width:100%;align-items:flex-start;white-space:normal;line-height:1.35;text-align:left}.post-typeset-response-open>span{flex:0 0 20px}.post-typeset-row-actions{min-width:0;overflow-wrap:anywhere}.post-typeset-replace-details,.post-typeset-part-versions{width:100%;min-width:0}.post-typeset-replace-details>summary,.post-typeset-part-versions>summary{padding:.45rem .15rem;color:var(--brown);font-size:.72rem;font-weight:700;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}.post-typeset-replace-details form{display:grid;gap:.55rem;padding:.65rem;border:1px solid var(--line);background:#faf8f5}.post-typeset-replace-details label{display:grid;gap:.35rem;font-size:.7rem;font-weight:600}.post-typeset-replace-details input[type=file]{width:100%;min-width:0;font:11px Arial,sans-serif}.post-typeset-replace-details .button{width:100%}.post-typeset-part-versions ul{display:grid;gap:.35rem;margin:.25rem 0 .5rem;padding:0;list-style:none}.post-typeset-part-versions li{display:grid;gap:.2rem;padding:.45rem;background:#faf8f5;font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.post-typeset-part-versions li a{font-weight:700}.post-typeset-assembly-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:1.2rem 0 0;padding:1.2rem 1.35rem;border:1px solid #d8c4a9;border-left:4px solid var(--brown);background:#f7f2eb}.post-typeset-assembly-panel h2{margin:0 0 .35rem;font-size:1.1rem}.post-typeset-assembly-panel .eyebrow{margin:0 0 .35rem}.post-typeset-assembly-panel p{max-width:680px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.post-typeset-assembly-panel small{display:block;margin-top:.45rem;color:var(--muted);font-size:.7rem}.post-typeset-assembly-actions{display:grid;justify-items:start;gap:.5rem}.post-typeset-assembly-actions form{margin:0}.post-typeset-assembly-actions .button{white-space:normal}.post-typeset-assembly-actions button:disabled{opacity:.5;cursor:not-allowed}
.post-typeset-notify-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:1.2rem 0 0;padding:1.1rem 1.35rem;border:1px solid #c9d9cb;border-left:4px solid #547d5e;background:#f0f6f0}.post-typeset-notify-panel h2{margin:0 0 .35rem;font-size:1.05rem}.post-typeset-notify-panel .eyebrow{margin:0 0 .35rem}.post-typeset-notify-panel p{max-width:680px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.post-typeset-notify-panel small{display:block;margin-top:.45rem;color:var(--muted);font-size:.72rem}.post-typeset-notify-panel button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:760px){.post-typeset-assembly-panel,.post-typeset-notify-panel{grid-template-columns:1fr;padding:1rem}.post-typeset-assembly-actions,.post-typeset-notify-panel form{width:100%}.post-typeset-assembly-actions .button,.post-typeset-notify-panel .button{width:100%}}

/* Keep the reply control and file actions in their own table columns. */
.post-typeset-parts-panel .table-wrap{max-width:100%;overflow-x:hidden}
.post-typeset-parts-panel table{width:100%;min-width:0;table-layout:fixed;box-sizing:border-box}
.post-typeset-parts-panel th,.post-typeset-parts-panel td{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
.post-typeset-parts-panel th:nth-child(1){width:5%}
.post-typeset-parts-panel th:nth-child(2){width:8%}
.post-typeset-parts-panel th:nth-child(3){width:20%}
.post-typeset-parts-panel th:nth-child(4){width:22%}
.post-typeset-parts-panel th:nth-child(5){width:27%}
.post-typeset-parts-panel th:nth-child(6){width:18%}
.post-typeset-parts-panel td:nth-child(5){min-width:0}
.post-typeset-parts-panel td:nth-child(6){min-width:0;padding-left:.5rem;padding-right:.5rem}
.post-typeset-assignment-form .reviewer-email-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem}
.post-typeset-assignment-form .reviewer-email-row input{box-sizing:border-box;width:100%;min-width:0}
.post-typeset-assignment-form .reviewer-email-row .button{justify-self:start}
.post-typeset-parts-panel .post-typeset-response-open{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.post-typeset-parts-panel .post-typeset-row-actions .button{width:100%;max-width:100%;overflow-wrap:anywhere}
@media(max-width:760px){.post-typeset-parts-panel .table-wrap{overflow-x:hidden}.post-typeset-parts-panel th:nth-child(n){width:auto}}
.post-typeset-source-file>strong,.post-typeset-author-return-file>strong{display:block;font-size:.68rem;line-height:1.4;color:#4a392a}.post-typeset-author-return-file{display:grid;gap:.2rem;margin-top:.65rem;padding:.55rem;border-left:3px solid #4d805b;background:#edf4ef;font-size:.72rem;overflow-wrap:anywhere}.post-typeset-author-return-file small,.post-typeset-no-author-return{display:block;color:var(--muted);font-size:.68rem;line-height:1.45}.post-typeset-author-return-file a{font-weight:700}.post-typeset-author-return-file details{margin-top:.2rem}.post-typeset-author-return-file summary{cursor:pointer;color:var(--brown);font-weight:700}.post-typeset-author-return-file ul,.post-typeset-author-return-history ul{display:grid;gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none}.post-typeset-author-return-file li,.post-typeset-author-return-history li{padding:.4rem;background:rgba(255,255,255,.7);font-size:.68rem;line-height:1.4}.post-typeset-author-return-panel{padding:1.35rem 1.5rem;margin-bottom:1rem}.post-typeset-author-return-panel .post-typeset-response-heading{margin-bottom:.9rem}.post-typeset-author-return-history{padding:.7rem .8rem;border:1px solid var(--line);background:#faf8f5;font-size:.78rem}.post-typeset-author-return-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}.post-typeset-author-return-form label{display:grid;gap:.4rem;font-size:.78rem;font-weight:700}.post-typeset-author-return-form input[type=file]{width:100%;min-width:0;padding:.65rem;border:1px solid var(--line);background:#fff;font:12px Arial,sans-serif}.post-typeset-author-return-form .form-note{margin:0;font-weight:400}@media(max-width:760px){.post-typeset-author-return-form{grid-template-columns:1fr}.post-typeset-author-return-form .button{justify-self:start}}

.submission-title-english{display:block;margin-top:.2rem;color:#75685d;font-size:.88em;font-style:italic;line-height:1.4;overflow-wrap:anywhere}.submission-title-english-heading{margin:.15rem 0 .55rem}

.post-typeset-archive-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:1rem 0 0;padding:1.1rem 1.35rem;border:1px solid #d8c4a9;background:#faf8f5}.post-typeset-archive-panel .eyebrow{margin:0 0 .35rem}.post-typeset-archive-panel h2{margin:0 0 .35rem;font-size:1.05rem}.post-typeset-archive-panel p{max-width:700px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.post-typeset-archive-panel form{display:grid;justify-items:start;gap:.4rem}.post-typeset-archive-panel .button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.post-typeset-archive-panel{grid-template-columns:1fr;padding:1rem}.post-typeset-archive-panel form,.post-typeset-archive-panel .button{width:100%}}
#
.editor-account-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.editor-account-actions form{margin:0}.editor-account-actions .button{padding:8px 10px;min-height:34px;font-size:12px;white-space:nowrap}
.reviewer-review-history table{table-layout:fixed}.reviewer-review-history th:nth-child(1),.reviewer-review-history td:nth-child(1){width:13%}.reviewer-review-history th:nth-child(2),.reviewer-review-history td:nth-child(2){width:37%}.reviewer-review-history th:nth-child(3),.reviewer-review-history td:nth-child(3){width:8%}.reviewer-review-history th:nth-child(4),.reviewer-review-history td:nth-child(4){width:16%}.reviewer-review-history th:nth-child(5),.reviewer-review-history td:nth-child(5){width:19%}.reviewer-review-history th:nth-child(6),.reviewer-review-history td:nth-child(6){width:7%;text-align:center}.reviewer-review-history td{vertical-align:middle;overflow-wrap:anywhere}

.issue-ineligible-panel{margin:1rem 0;padding:1.1rem 1.25rem;border:1px solid #e5c3bd;border-left:4px solid #a94442;background:#fff8f6}.issue-ineligible-panel h2{margin:0 0 .45rem;font-size:1.1rem;color:#743b34}.issue-ineligible-panel>p{margin:.25rem 0 .8rem;color:#655b55;font-size:.84rem;line-height:1.5}.issue-ineligible-panel form{margin:0}.issue-ineligible-panel .table-wrap{margin-top:.6rem}.issue-ineligible-panel th,.issue-ineligible-panel td{white-space:normal;overflow-wrap:anywhere}
.workflow-action-cue{display:flex;align-items:center;gap:15px;margin:0 0 16px;padding:15px 18px 15px 16px;border:1px solid #dfc6a8;border-left:5px solid #9a5b27;background:#f3e5d3;box-shadow:0 2px 8px rgba(73,53,34,.07)}.workflow-action-cue.is-waiting{border-color:#e5ddd2;border-left-color:#b9a58d;background:#fbf9f6;box-shadow:none}.workflow-action-copy{min-width:0;flex:1}.workflow-action-copy .eyebrow{margin:0 0 4px;color:#765233;font-size:10px}.workflow-action-copy>strong{display:block;color:#30271f;font-size:14px;line-height:1.4}.workflow-action-copy>p:last-child{margin:3px 0 0;color:#62564a;font-size:12px;line-height:1.5}.workflow-action-cue>.button{flex:0 0 auto;white-space:nowrap}.author-revision-upload,.author-proofreading-card,.reviewer-report-launch,.reviewer-assignment,.editorial-decision-panel{scroll-margin-top:24px}@media(max-width:700px){.workflow-action-cue{align-items:flex-start;flex-wrap:wrap;gap:10px}.workflow-action-cue>.button{margin-left:0}}
.workflow-stage-panel.workflow-next-step{border-left:5px solid #9a5b27;background:#f3e5d3}
.is-current-action{border-left:5px solid #9a5b27!important;background:#f3e5d3!important;box-shadow:0 3px 12px rgba(73,53,34,.1)}.is-current-action>.eyebrow{color:#71431f}.workflow-action-cue{border-left-width:5px;background:#f3e5d3}.workflow-action-cue.is-waiting{border-color:#e5ddd2;border-left-color:#b9a58d;background:#fbf9f6}.post-typeset-proof{border-left:5px solid #9a5b27;background:#f3e5d3}
.workflow-action-cue>.button,.is-current-action .button:not(.primary),.workflow-next-step .button:not(.primary){background:#fff!important;color:#684522!important;border:1px solid #a8794c!important;box-shadow:0 1px 3px rgba(73,53,34,.12)}.workflow-action-cue>.button:hover,.is-current-action .button:not(.primary):hover,.workflow-next-step .button:not(.primary):hover{background:#fffaf4!important;border-color:#76502d!important}.is-current-action .button.primary,.workflow-next-step .button.primary{background:#684522!important;color:#fff!important;border:1px solid #684522!important}.is-current-action .button.primary:hover,.workflow-next-step .button.primary:hover{background:#52351e!important}
.revision-file-row.is-current-source{border-color:#b88757;border-left:5px solid #9a5b27;background:#f3e5d3;box-shadow:0 2px 8px rgba(73,53,34,.08)}.revision-file-row.is-current-source .revision-file-info>strong{color:#52351e}.revision-file-row .current-file-badge{display:inline-block;margin-left:7px;vertical-align:middle}
.post-typeset-parts-panel th:nth-child(1){width:5%}.post-typeset-parts-panel th:nth-child(2){width:8%}.post-typeset-parts-panel th:nth-child(3){width:20%}.post-typeset-parts-panel th:nth-child(4){width:22%}.post-typeset-parts-panel th:nth-child(5){width:27%}.post-typeset-parts-panel th:nth-child(6){width:18%}.post-typeset-notify-panel-wide{grid-template-columns:minmax(0,1fr);align-items:start}.post-typeset-notify-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.post-typeset-notify-actions form,.post-typeset-row-actions form{margin:0}.post-typeset-row-actions .post-typeset-notify-one{font-size:.68rem;padding:.4rem .5rem;line-height:1.25}
