/* «Страницы сайта» (apps/admin/pages.js): list, requisites form and the rich-text editor. */
.pages-table code { font-size:var(--journey-type-caption-size); color:var(--journey-color-text-secondary); }
.pages-table td small { display:block; color:var(--journey-color-text-secondary); font-size:var(--journey-type-caption-size); }
.pages-group th { text-align:left; font-size:var(--journey-type-caption-size); letter-spacing:.08em; text-transform:uppercase; color:var(--journey-color-text-secondary); background:var(--journey-color-surface-muted, transparent); }
.pages-requisites { display:grid; grid-template-columns:repeat(auto-fill, minmax(260px, 1fr)); gap:0 18px; }
.pages-requisites .content-row-actions { grid-column:1 / -1; align-items:center; }
.page-toolbar { display:flex; flex-wrap:wrap; gap:6px; margin:0 0 8px; }
.page-toolbar button { min-height:30px; padding:4px 10px; font-size:var(--journey-type-caption-size); }
.page-editor { min-height:360px; max-height:70vh; overflow:auto; padding:14px 16px; border:1px solid var(--journey-color-border, #DDDCD2); border-radius:10px; background:#fff; line-height:1.55; font-size:var(--journey-type-subheadline-size); color:var(--journey-color-text-primary); }
.page-editor:focus { outline:2px solid var(--journey-color-focus, #30392F); outline-offset:2px; }
.page-editor h2 { font-size:var(--journey-type-title-3-size); margin:18px 0 8px; }
.page-editor h3 { font-size:var(--journey-type-body-size); margin:14px 0 6px; }
.page-editor p, .page-editor li { margin:0 0 10px; font-size:var(--journey-type-subheadline-size); line-height:1.55; color:var(--journey-color-text-primary); }
.page-editor li { margin:0 0 4px; }
.page-editor ul, .page-editor ol { margin:0 0 10px 22px; padding:0; }
.page-editor a { color:inherit; text-decoration:underline; }
.page-editor mark, .pages-blockers li { background:#FBEFB8; color:#4A3B00; border-radius:3px; padding:0 2px; }
.page-special { margin:12px 0; padding:12px 14px; border:1px dashed var(--journey-color-border, #BFBDB0); border-radius:10px; font-size:var(--journey-type-caption-size); color:var(--journey-color-text-secondary); background:#FAF8F2; user-select:none; }
.pages-blockers { margin:0 0 12px 18px; padding:0; font-size:var(--journey-type-caption-size); display:grid; gap:6px; }
.pages-blockers li { padding:4px 6px; }
.content-form label.pages-check { display:flex; align-items:center; gap:8px; font-size:var(--journey-type-footnote-size); color:var(--journey-color-text-primary); }
