.pageTools { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.pageTools[hidden] { display:none; }
.pageTools button { border:1px solid #eee6ff; border-radius:8px; background:linear-gradient(#f7f2ff,#b8a8d8); color:#4b417a; padding:4px 10px; font:12px Tahoma,Arial,sans-serif; cursor:pointer; }
.app:has(.pageTools:not([hidden])) { --page-footer:52px; }
.gameFooter { flex-wrap:wrap; }
.bugReportDialog { position:fixed; width:min(460px,calc(100vw - 30px)); max-height:85vh; overflow:auto; padding:20px; color:#4b417a; background:#c8a9e2; border:2px solid #f2e8ff; border-radius:14px; font:14px Tahoma,Arial,sans-serif; }
.bugReportDialog::backdrop { background:#21183888; }
.bugReportDialog h2 { margin:0 65px 20px 0; font-size:20px; }
.bugReportDialog label { display:block; margin:12px 0; }
.bugReportDialog input,.bugReportDialog textarea { display:block; width:100%; box-sizing:border-box; margin-top:6px; color:#332759; background:#fff; font:14px Tahoma,Arial,sans-serif; }
.bugReportDialog p { font-size:12px; }
.bugReportClose { float:right; }
.bugReportInbox { border-top:1px solid #e8dbf5; margin-top:16px; padding-top:10px; }
.bugReportInbox details { margin:10px 0; padding:8px; background:#e8d9f5; border-radius:8px; overflow-wrap:anywhere; }

.retro2006 footer .pageTools #homeAdminTools { padding:4px 10px; }

.adminHiddenPages{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;}
.adminHiddenPages button{padding:5px 10px;}
