.footer-pages-admin{max-width:1180px;margin:34px auto 0;padding:0 20px 56px}.footer-admin-head{border-top:1px solid var(--line);padding-top:24px}.footer-admin-head h2{font-size:1.45rem;margin:0 0 14px}.footer-page-list{display:grid;gap:8px;max-width:760px}.footer-page-list.is-hidden{display:none}.footer-page-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.footer-page-row:hover,.footer-page-row:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.footer-page-row span:last-child{font-size:1.35rem;color:var(--muted)}.footer-editor-card{display:grid;gap:12px}.footer-editor-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.footer-editor-head h3{margin:0;font-size:1.15rem}.footer-editor-head a,.footer-editor-back{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.footer-editor-back{text-align:left}.footer-page-text{width:100%;min-height:72vh;box-sizing:border-box;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:inherit;font:inherit;font-size:1rem;line-height:1.6;resize:vertical}.footer-page-text:focus{outline:2px solid var(--accent);outline-offset:2px}.footer-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;position:sticky;bottom:10px;padding:10px 0}.footer-editor-status{font-size:.84rem;color:var(--muted)}.admin-footer-links{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.admin-footer-links button{border:0;background:transparent;padding:4px;color:var(--muted);text-decoration:underline;cursor:pointer}@media(max-width:850px){.footer-pages-admin{padding:0 12px 40px}.footer-editor-head{grid-template-columns:1fr auto}.footer-editor-head h3{grid-column:1/-1;grid-row:1}.footer-editor-back{grid-column:1;grid-row:2}.footer-editor-head a{grid-column:2;grid-row:2}.footer-page-text{min-height:68vh;padding:14px}.footer-editor-actions{bottom:6px}}