#editor-toolbar{position:sticky;top:0;z-index:30;background:#0c2530;border-bottom:1px solid #355461;font-size:13px;color:#b9cbd3}
.editor-toolbar-inner{max-width:1600px;margin:auto;padding:9px 26px;display:flex;gap:16px;align-items:center}.editor-local{color:#f3ce6f;font-weight:bold}.editor-global-actions{display:flex;gap:8px;align-items:center;margin-left:auto}#editor-status{font-size:12px}#editor-status.error{color:#ffc2b4}
#editor-toolbar button,.editor-actions button,.editor-inline-controls button,.editor-backup,dialog button{font:600 12px 'Open Sans',sans-serif;padding:7px 11px;border:1px solid #42626e;background:#143540;color:#e1edf2;border-radius:4px;cursor:pointer;line-height:1.4;text-decoration:none}
#editor-toolbar button:hover,.editor-actions button:hover,.editor-inline-controls button:hover,dialog button:hover{border-color:#1dbdeb;background:#1a4654}button:disabled{opacity:.45;cursor:default!important}#edit-mode[aria-pressed=true],.editor-primary{background:#1dbdeb!important;color:#05171f!important;border-color:#1dbdeb!important}.editor-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:10px 0}.editor-page-actions{border-top:1px solid #355461;padding:14px 0 2px;margin-top:22px}.wiki-editing .editor-section{position:relative;border:1px dashed #42626e;padding:14px;margin:22px 0}.editor-section>.editor-actions:first-child{margin:-14px -14px 16px;padding:8px 10px;background:#0b242e;border-bottom:1px dashed #42626e}.editor-section-label{font-size:12px;color:#93bacb;margin-right:auto;font-weight:600;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-inline-controls{display:flex;gap:4px;margin:-6px 0 14px;opacity:.6}.editor-inline-controls button{font-size:11px;padding:2px 7px}.editor-text-target:hover+.editor-inline-controls,.editor-inline-controls:hover{opacity:1}.editor-add-bottom{border:1px dashed #42626e;padding:16px;justify-content:center}.wiki-editing .wiki-figure{margin-bottom:6px}
#wiki-editor-dialog{width:min(740px,calc(100vw - 28px));max-height:90vh;overflow:auto;margin:auto;padding:0;background:#0b222d;color:#dae3e9;border:1px solid #42626e;border-radius:10px;box-shadow:0 18px 80px #0009}#wiki-editor-dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}#wiki-editor-dialog form{margin:0}#wiki-editor-dialog header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #355461}#wiki-editor-dialog h2{font:500 32px 'Teko',sans-serif;color:#f3ce6f;margin:0}#wiki-editor-dialog .editor-close{font-size:24px;border:0;padding:0 5px;background:transparent;color:#b9cbd3}.editor-dialog-body{padding:22px 26px}.editor-dialog-body label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}.editor-dialog-body input:not([type=checkbox]),.editor-dialog-body textarea,.editor-dialog-body select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:10px 12px;background:#05171f;border:1px solid #42626e;border-radius:4px;color:#e5eff3;font:14px/1.6 'Open Sans',sans-serif}.editor-dialog-body textarea{resize:vertical;min-height:100px}.editor-dialog-body select[multiple]{min-height:170px}.editor-help{font-size:12px;color:#a4bcc7;line-height:1.6}.editor-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;background:#091e27;border-top:1px solid #355461;position:sticky;bottom:0}.editor-error{padding:0 26px;color:#ffc2b4;font-size:13px}.editor-error:empty{display:none}.editor-topic{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;margin-bottom:8px}.editor-topic label.check{display:flex;align-items:center;gap:8px;margin:0}.editor-topic select{margin:0;padding:5px 8px;font-size:12px}.editor-dialog-body fieldset{border:1px solid #355461;padding:16px;margin-bottom:18px}.editor-dialog-body legend{font-size:13px;padding:0 8px}.editor-image-preview{max-width:100%;max-height:220px;object-fit:contain;background:#05171f;margin-bottom:20px}.editor-history>div,.editor-trash-row{border-bottom:1px solid #355461;padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.editor-history small{display:block;color:#9bb5c1;font-size:12px;margin-top:5px}.editor-history button{max-width:180px;flex-shrink:0}.editor-dialog-body [hidden]{display:none!important}:where(#editor-toolbar,dialog,.editor-actions,.editor-inline-controls) :focus-visible{outline:3px solid #f3ce6f;outline-offset:3px}
@media(max-width:700px){.editor-toolbar-inner{padding:8px 12px;gap:8px;flex-wrap:wrap}.editor-local{display:none}.editor-global-actions{width:100%;margin:0}.editor-global-actions button,.editor-backup{padding:7px 9px;font-size:11px}.editor-section-label{max-width:100%;width:100%}.wiki-editing .editor-section{padding:10px}.editor-section>.editor-actions:first-child{margin:-10px -10px 10px}.editor-topic{grid-template-columns:1fr}#wiki-editor-dialog header,.editor-dialog-body{padding:18px}.editor-history>div{align-items:flex-start;flex-direction:column}.editor-dialog-actions{padding:14px 18px}}

.editor-confirm{max-width:440px;padding:24px;background:#0b222d;color:#dae3e9;border:1px solid #42626e;border-radius:8px}.editor-confirm::backdrop{background:#0009}.editor-confirm p{line-height:1.7;font-size:14px}.editor-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
/* Focused editing: keep common actions visible and rare actions in a small menu. */
.editor-more{position:relative;display:inline-block;font-size:11px}.editor-more>summary{list-style:none;cursor:pointer;border:1px solid #42626e;border-radius:4px;padding:2px 7px;color:#b9cbd3}.editor-more>summary::-webkit-details-marker{display:none}.editor-more>.editor-actions{position:absolute;z-index:24;top:18px;left:0;min-width:170px;display:flex;flex-direction:column;align-items:stretch;background:#0b222d;border:1px solid #42626e;padding:8px;box-shadow:0 8px 24px #0008}.editor-more:not([open])>.editor-actions{display:none}.editor-parent-results{max-height:210px;overflow:auto;background:#05171f;padding:10px;border:1px solid #355461;border-radius:4px}.editor-parent-results label.check{display:flex;gap:8px;align-items:center;font-weight:400;margin:4px 0;padding:4px}.editor-parent-results input{width:auto}.editor-dialog-body #parent-query{margin-bottom:8px}.editor-inline-controls:has(.editor-more[open]){opacity:1}.wiki-editing td .editor-inline-controls,.wiki-editing th .editor-inline-controls{margin:6px 0 0}.editor-table-tools{display:flex;gap:8px;align-items:center;margin:12px 0}.editor-grid-scroll{overflow:auto;max-height:48vh}.editor-grid-scroll table{width:100%;border-collapse:collapse}.editor-grid-scroll td,.editor-grid-scroll th{padding:4px;border:1px solid #355461}.editor-grid-scroll input{min-width:110px;margin:0!important}.editor-grid-scroll th input{font-weight:bold}.editor-table-remove{font-size:11px!important;padding:3px 6px!important}.editor-dialog-body input:disabled,.editor-dialog-body select:disabled{opacity:.4}

.editor-entry-menu{display:block;margin:0 0 12px;width:max-content}.editor-entry-menu>summary{font-size:11px;color:#9bb5c1}.editor-entry-menu .editor-actions{min-width:190px}.editor-more .editor-actions button{text-align:left}

/* Page links: clear suggestions without exposing markup in the text editor. */
.editor-link-tools{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.editor-link-results{display:grid;gap:5px;max-height:210px;overflow:auto;margin:-8px 0 14px}.editor-link-results button{text-align:left;padding:9px 11px;display:block;width:100%}.editor-link-results strong,.editor-link-results small{display:block}.editor-link-results small{font-size:11px;font-weight:400;color:#a4bcc7;margin-top:3px}.editor-link-results button[aria-pressed=true]{border-color:#1dbdeb;background:#183f4c}.editor-existing-links>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;padding:8px 0;border-top:1px solid #355461}.editor-existing-links button{flex-shrink:0;font-size:11px;padding:4px 7px}.editor-existing-links{margin-bottom:16px}#text-link-picker{margin-top:18px}
@media(max-width:600px){.editor-link-tools button{flex:1}.editor-link-results{max-height:180px}.editor-existing-links>div{align-items:flex-start;flex-direction:column}.editor-dialog-body #text-link-picker{padding:12px}}

.page-updated{font-size:12px;color:#a4bcc7;margin:12px 0 22px;line-height:1.6}

/* Local publication controls; exported reader contains no publication UI. */
.publishing-dialog{width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto}
.publishing-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:24px}
.publishing-dialog>header h2{margin:0}.publishing-body{padding-top:12px;line-height:1.65}
.publishing-result{border-top:1px solid #294451;margin-top:24px;padding-top:14px}
.publishing-downloads{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}
.publishing-path{display:block;overflow-wrap:anywhere;white-space:normal;font-size:.85em;padding:12px;background:#071821}
.publishing-status{color:#ffd070;min-height:1.5em}.publishing-confirmed{color:#9ad2ae}
