.episodesDrop{position:relative}.episodesDrop summary{list-style:none;cursor:pointer;white-space:nowrap}.episodesDrop summary::-webkit-details-marker{display:none}.episodesDrop[open] summary{border-color:#d8b46b}.episodesPanel{position:absolute;right:0;top:calc(100% + 10px);z-index:15;width:min(710px,calc(100vw - 28px));max-height:min(78vh,760px);overflow:auto;background:#102331;border:1px solid #58717c;border-radius:12px;box-shadow:0 22px 60px #000a;padding:17px}.episodesPanel h3{color:#e5c27b;font-size:1.08rem;margin:0 0 5px}.episodesPanel .episodesIntro{font-size:.88rem;color:#a9bdc8;line-height:1.5;margin:0 0 12px}.episodesSearch{width:100%;background:#091a27;border:1px solid #536e7c;color:#eef2f3;padding:9px 11px;border-radius:8px;margin:3px 0 12px;font:inherit}.episodesGroup{border-top:1px solid #3c5462;padding-top:10px;margin-top:10px}.episodesGroup h4{color:#d7b672;font-size:.86rem;letter-spacing:.08em;margin:0 0 9px;text-transform:uppercase}.episodeCard{border:1px solid #3f5867;border-radius:9px;padding:11px 13px;background:#172c3b;margin:8px 0}.episodeCard strong{font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}.episodeCard p{white-space:pre-line;line-height:1.48;font-size:.84rem;color:#b4c5ce;margin:8px 0;overflow-wrap:anywhere}.episodeMeta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:.76rem}.episodeStatus{border:1px solid #5a7380;background:#203846;border-radius:6px;color:#b9d8dd;padding:4px 7px}.episodeStatus.waiting{color:#f2cd95;border-color:#8e754d}.episodeDate{color:#dcbf80}.episodeAction{border:1px solid #d8b46b;background:#d8b46b;color:#101b24;border-radius:6px;padding:5px 9px;font-size:.82rem;font-weight:700;margin-left:auto}.episodeAction:hover{background:#edcc8a}.episodeJump{border:1px solid #577385;background:#254151;color:#e5edf1;border-radius:6px;padding:5px 9px;font-size:.8rem;margin-left:auto}.episodeEmpty{color:#aebfc8;font-size:.88rem}.pendingEpisode{min-width:0}.pendingEpisode small{white-space:pre-line}.pendingEpisode .episodeMeta{margin-top:9px}.pendingEpisode .episodeAction,.pendingEpisode .episodeJump{margin-left:0}#placementHint{color:#eacb92;background:#293443;border:1px solid #876c47;border-radius:7px;padding:9px 11px;margin:11px 0 0}@media(max-width:700px){.episodesPanel{position:fixed;left:14px;right:14px;top:110px;width:auto;max-height:calc(100vh - 135px)}.episodeCard{padding:10px}.episodesGroup{margin-top:8px}}
.episodesFilter{display:flex;align-items:center;gap:10px;color:#b4c5ce;font-size:.85rem;margin-bottom:10px}.episodesFilter select{flex:1;min-width:0;background:#091a27;color:#eef2f3;border:1px solid #536e7c;border-radius:8px;padding:8px 10px;font:inherit}.episodeCountButton{font:inherit;border:1px solid #8e754d;border-radius:6px;background:#293443;color:#f2cd95;padding:5px 8px}.episodeCountButton:hover{background:#3b4652}.episodeStory{margin:10px 0;border-top:1px solid #3c5462;padding-top:8px}.episodeStory>summary{color:#e5c27b;cursor:pointer;font-size:.86rem;font-weight:600;list-style:revert;white-space:normal}.episodeStory>summary:focus-visible{outline:2px solid #e8c783;outline-offset:3px}.episodeStory p{font-size:.86rem;line-height:1.6;color:#d1dce3;white-space:pre-line;overflow-wrap:anywhere;margin:10px 0}.episodesDrop .episodeStory>summary{list-style:revert;white-space:normal}.episodesDrop .episodeStory>summary::-webkit-details-marker{display:revert}
.relationshipBadge{display:block;align-self:flex-end;margin-top:auto;border:1px solid #a97872;border-radius:5px;padding:2px 4px;color:#efb7ad;background:#3b252a;font-size:.62rem;font-weight:700;line-height:1.1;white-space:nowrap}.relationshipPanel{margin:13px 0 2px;padding:11px 12px;border:1px solid #85615f;border-radius:9px;background:#281f28}.relationshipPanel h3{margin:0 0 5px;color:#f0b7ad}.relationshipPanel strong{display:block;color:#f2d0c9;font-size:.9rem}.relationshipPanel p{margin:6px 0;color:#c9b7bc;font-size:.84rem;line-height:1.45}.relationshipPanel small{color:#9b858c;font-size:.75rem;line-height:1.35}.topActions #exportCalendar{white-space:nowrap}@media(max-width:700px){.topActions{flex-wrap:wrap}.topActions #exportCalendar{flex:0 0 auto}.relationshipBadge{font-size:.55rem;padding:1px 3px}}
