.cw-admin-nav { display:flex; flex-wrap:wrap; gap:1rem; padding:1rem max(1rem,calc((100% - 1200px)/2)); background:#16272c; color:#fff; }
.cw-admin-nav a { color:inherit; }
.admin-section { padding:2rem 1rem 4rem; }
.admin-section .container { max-width:1200px; margin:auto; }
.admin-page-header,.admin-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1.5rem; }
.support-agreement-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:1.25rem; }
.support-agreement-card { background:#fff; border:1px solid #d5d8d8; border-top:4px solid #b34529; padding:1.5rem; border-radius:.5rem; }
.admin-edit-form { display:grid; gap:1rem; }
.admin-edit-form label { display:grid; gap:.4rem; }
.admin-edit-form input,.admin-edit-form select,.admin-edit-form textarea { max-width:100%; padding:.65rem; border:1px solid #879397; border-radius:.25rem; font:inherit; }
.admin-edit-form textarea { width:100%; min-height:18rem; }
.admin-notice { padding:1rem; background:#fff3d8; border-left:4px solid #ad6721; }
.admin-table-wrap { overflow-x:auto; }
.admin-table { border-collapse:collapse; width:100%; }
.admin-table th,.admin-table td { padding:.7rem; border-bottom:1px solid #ccd2d3; text-align:left; }
.admin-section button,.admin-section .button { padding:.6rem 1rem; cursor:pointer; }
.admin-section button:disabled { cursor:not-allowed; opacity:.6; }

.saved-article-preview { display:block; width:100%; height:75vh; min-height:500px; border:1px solid #ccd2d3; background:white; }

/* Publishing pages share the COBOLworx light reading surface. */
.admin-section,.blog-post-page .content-page-section { background:var(--cream-light); color:var(--ink); }
.admin-section a,.blog-post-page .content-page-section a { color:var(--teal); }
.admin-form-grid { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:1.5rem; }
.admin-main-fields,.admin-sidebar { min-width:0; }
.admin-edit-panel,.admin-sidebar-card { margin-bottom:1.25rem; padding:1.25rem; border:1px solid #d5d8d8; border-radius:.5rem; background:#fff; }
.admin-edit-panel h2,.admin-sidebar-card h2 { margin-top:0; }
.admin-edit-panel textarea[name="excerpt"] { min-height:6rem; }
.admin-editor input,.admin-editor select,.admin-editor textarea { color:var(--ink); background:white; }
.blog-post-container { max-width:900px; margin:auto; padding:2rem 1rem 4rem; }
.blog-post-body { font-size:1.05rem; line-height:1.75; overflow-wrap:anywhere; }
.blog-post-body img { max-width:100%; height:auto; }
.blog-post-body pre,.blog-post-body table { max-width:100%; overflow-x:auto; }
@media(max-width:800px){.admin-form-grid{grid-template-columns:1fr}}

.admin-edit-panel label,.admin-sidebar-card label {margin-bottom:1rem}
.admin-code-editor {font-family:monospace;line-height:1.6}

iframe.saved-kb-article-preview { height:500px; min-height:0; border:0; }
