.evo-presentation-page .quest-guide { margin: -10px 0 22px; }
.quest-guide__toggle { display: inline-flex; align-items: center; gap: 9px; cursor: pointer; padding: 9px 15px; border: 1px solid rgba(172,173,221,.38); background: rgba(172,173,221,.08); color: #dbe4fa; font-size: 13px; font-weight: 600; list-style: none; }
.quest-guide__toggle::-webkit-details-marker { display: none; }
.quest-guide__toggle::after { content: '▾'; color: #a9bde9; }
.quest-guide[open] .quest-guide__toggle::after { content: '▴'; }
.quest-guide__toggle:hover { border-color: #a6b8dd; background: rgba(172,173,221,.16); }
.quest-guide__toggle:focus-visible, .quest-guide button:focus-visible, .quest-guide input:focus-visible, .quest-guide select:focus-visible { outline: 2px solid #b6c6f0; outline-offset: 2px; }
.quest-guide__panel { margin-top: 10px; padding: 18px; border: 1px solid rgba(172,173,221,.25); background: rgba(8,12,20,.6); }
.main .evo-presentation-page .quest-guide__panel h2 { margin: 0 0 6px; color: #c4d4fa; font-size: 19px; text-align: left; text-transform: none; }
.evo-presentation-page .quest-guide__panel p { margin: 0 0 12px; }
.quest-guide__filters { display: flex; flex-wrap: wrap; gap: 12px; margin: 16px 0; }
.quest-guide__filters label { display: grid; flex: 1 1 200px; gap: 5px; color: #b7bfd2; font-size: 12px; }
.quest-guide__filters input, .quest-guide__filters select { box-sizing: border-box; width: 100%; min-height: 40px; margin: 0; padding: 8px 10px; border: 1px solid #414c62; border-radius: 0; background: #0c111a; color: #e0e5f1; }
.quest-guide__notice { color: #aab4c8; font-size: 12px; line-height: 1.6; }
.quest-guide__status { color: #c4d4fa; font-size: 13px; }
.quest-guide__scroll { overflow-x: auto; }
.quest-guide__scroll[hidden], .quest-guide__pagination[hidden] { display: none; }
.quest-guide__table { width: 100%; border-collapse: collapse; min-width: 440px; color: #cdd4e3; font-size: 13px; line-height: 1.55; }
.quest-guide__table th, .quest-guide__table td { padding: 10px; border-bottom: 1px solid rgba(172,173,221,.14); text-align: left; vertical-align: top; }
.quest-guide__table th { color: #aebcd7; font-size: 12px; font-weight: 500; background: rgba(172,173,221,.06); }
.quest-guide__table td:first-child { color: #c4d4fa; white-space: nowrap; }
.quest-guide__line + .quest-guide__line { margin-top: 5px; }
.quest-guide__subline { color: #a5b2ca; font-size: 11px; }
.quest-guide__pagination { display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 15px; color: #b9c4d9; font-size: 12px; }
.quest-guide__pagination button { min-height: 36px; padding: 7px 12px; border: 1px solid #414c62; background: #111925; color: #dce3f2; cursor: pointer; }
.quest-guide__pagination button:disabled { opacity: .45; cursor: default; }
@media (max-width: 480px) { .quest-guide__panel { padding: 12px; } .quest-guide__filters label { flex-basis: 100%; } }
