.article-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.article-toolbar button{border:1px solid #d7c9c4;background:#fff;border-radius:7px;padding:5px 10px;cursor:pointer}.article-toolbar button:hover{background:#fff1ec;border-color:#a02b27}.article-html{overflow-wrap:anywhere}.article-html h2,.article-html h3{margin:1.6em 0 .6em;line-height:1.25}.article-html p{margin:0 0 1em}.article-html figure{margin:1.6em auto;text-align:center}.article-html img{max-width:100%;height:auto;border-radius:8px}.article-html figcaption{font-size:.9rem;color:#675b57;margin-top:7px}.article-html table{border-collapse:collapse;display:block;overflow-x:auto;margin:1.4em 0}.article-html th,.article-html td{border:1px solid #d8cfca;padding:9px 12px;min-width:90px}.article-html blockquote{border-left:4px solid #a52f2b;margin:1.2em 0;padding:.4em 1em;background:#fff8f5}.publication-checklist{border:1px solid #e3d4cd;border-radius:10px;margin:16px 0;padding:15px}.publication-checklist ul{padding-left:20px}.article-versions .list-item a{display:inline-block;margin-right:7px}
.submission-warnings{position:sticky;top:8px;z-index:5;border:1px solid #b7322a;border-left:5px solid #b7322a;background:#fff3f0;color:#671b17;border-radius:10px;padding:12px 16px;margin-bottom:16px;box-shadow:0 8px 25px #7d201523}.field-error{display:block;color:#a32220;font-weight:700;margin-top:5px}
.submission-action-status:not([hidden]){display:block;margin:14px 0 0;padding:11px 14px;border-left:4px solid #a52f2b;border-radius:5px;background:#fff3f0;color:#671b17;font-weight:700}
#submission-form .toolbar button[hidden]{display:none!important}
.compact-notice-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f625e;font-size:.75rem;line-height:1.4}.admin-quick-accept p a{color:#fff;text-decoration:underline;font-weight:700}
.article-abstract a,.article-references a,.article-html a,.article-details a,.linked-text-preview a,.volume-hero-copy p a,.hero-copy p a{color:#86292a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-abstract a:hover,.article-references a:hover,.article-html a:hover,.linked-text-preview a:hover{color:#bf4b44}.linked-text-preview{margin:0 0 20px;padding:20px;background:#fffaf8;border:1px solid #ecd9d3;border-radius:10px}.linked-text-preview h3{margin:0 0 7px;font:600 1.15rem Georgia,"Noto Serif Georgian",serif}.linked-text-preview details{border-top:1px solid #e9dcd7;padding:10px 0}.linked-text-preview summary{cursor:pointer;font-weight:700;color:#6e2928}.linked-text-preview-body{padding:12px 2px 3px;white-space:normal;overflow-wrap:anywhere;line-height:1.75}.linked-text-preview-body p{margin:0 0 12px}
.link-insert-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 4px}.link-insert-button{border:1px solid #d9b9b3;background:#fff7f4;color:#7d2726;border-radius:7px;padding:6px 11px;font-size:.82rem;font-weight:700}.link-insert-button:hover,.link-insert-button:focus-visible{background:#8e2d2c;color:#fff}.link-insert-result{font-size:.82rem;color:#5c5552}.link-insert-result a{font-weight:700;text-decoration:underline}.link-insert-dialog{width:min(440px,calc(100vw - 28px));border:1px solid #d9b9b3;border-radius:14px;padding:24px;box-shadow:0 25px 80px #35171b55}.link-insert-dialog::backdrop{background:#24191bcc}.link-insert-dialog h2{margin:0 0 7px;font:600 1.45rem Georgia,"Noto Serif Georgian",serif}.link-dialog-label{display:grid;gap:5px;margin:14px 0;font-size:.87rem;font-weight:700}.link-dialog-label input{width:100%;border:1px solid #cbb9b4;border-radius:7px;padding:9px 11px}.link-dialog-label input:focus{outline:2px solid #d9a7a0}.link-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.link-dialog-actions [data-cancel]{border:1px solid #d6c4bf;background:#fff;padding:8px 12px;border-radius:6px}.link-dialog-error{color:#ae2222;font-weight:700;font-size:.85rem}
.submission-field-legend{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin:16px 0;color:#665e5a;font-size:.88rem}.field-status{display:inline-flex;align-items:center;vertical-align:middle;margin-left:5px;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.35;white-space:nowrap}.field-status.is-required{background:#fbe7e4;color:#872b27}.field-status.is-optional{background:#edf1ef;color:#50615a}.optional-full-text{margin:18px 0;padding:14px 18px;border:1px solid #e2d8d4;border-radius:10px;background:#fcfaf8}.optional-full-text summary{cursor:pointer;color:#722824;font-weight:700}.optional-full-text[open] summary{margin-bottom:12px}.optional-full-text .field-help{margin:0 0 14px}
