/* Field journal: legible evidence, responsive scene and accessible choices. */
.evidenceExplorer{margin:16px 0;padding:20px;background:#102e40;color:#edf8f6;border:1px solid #426274;border-radius:20px}
.explorerHeading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.explorerHeading small{color:#c7dce0;font-size:14px}
.chapterGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.chapterNode{border:1px solid #4d6c7b;border-radius:12px;padding:12px;background:#193b4e;min-width:0}.chapterNode summary{cursor:pointer}.chapterNode summary b,.chapterNode summary span{display:block}.chapterNode summary span{font-size:14px;color:#c6dcdf;margin-top:8px}.chapterNode.conflict{border-color:#f3bd70;background:#473c32}.chapterNode p,.chapterNode blockquote{font-size:14px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.chapterNode blockquote{border-left:3px solid #63c8b7;padding-left:8px}.chapterNode blockquote small{display:block;color:#c7dce0}
.fieldIdentity{display:flex;align-items:center;gap:16px;padding:18px;background:#eaf3f6;border-radius:16px;margin-bottom:18px}.fieldIdentity i{display:grid;place-items:center;flex:0 0 60px;height:60px;background:#244c67;color:white;border-radius:20px;font-style:normal;font-size:22px}.fieldIdentity p{margin:5px 0}.fieldIdentity strong{font-size:23px}.fieldIdentity small{font-size:15px}.tone-teal i{background:#25706a}.tone-purple i{background:#675d91}.tone-orange i{background:#9c6533}
#messages .customer[data-avatar]::before{content:attr(data-avatar)}
.eventChoices{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.eventChoices button{min-height:46px;font-size:16px!important}.eventChoices button[aria-pressed=true]{outline:3px solid #167d6b;background:#e0f6ef;color:#163e37}.eventStatus{font-size:14px!important}.roundFeedback{padding:12px}.roundFeedback summary{cursor:pointer;font-size:15px}
.seasonPanel progress{width:100%;height:10px;accent-color:#247c73}.seasonPanel li small{font-size:16px;color:#536b77}.seasonPanel ol{align-items:stretch}.seasonPanel>small{display:block;font-size:14px!important}.seasonPanel li span{font-size:15px!important}
.playbookGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.playbookGrid article{min-width:0}.playbookGrid article p,.playbookGrid blockquote{font-size:16px!important;white-space:pre-wrap;overflow-wrap:anywhere}.playbookGrid button{font-size:14px!important;margin:8px 8px 0 0}.playbookHead p{font-size:16px!important}.fieldNoteDialog{width:min(700px,92vw);max-height:90vh;border:0;border-radius:20px;padding:24px;color:#183b4c}.fieldNoteDialog::backdrop{background:#102839bb}.fieldNoteDialog label{display:block;margin:14px 0}.fieldNoteDialog textarea,.fieldNoteDialog select{display:block;width:100%;margin-top:8px;font:inherit;padding:12px;border:1px solid #b4cbd3;border-radius:8px}.fieldNoteDialog p{font-size:14px}.fieldNoteDialog #noteSourcePreview{white-space:pre-wrap;max-height:180px;overflow:auto;background:#f0f5f7;padding:12px;line-height:1.7}
.taskSettlement{background:linear-gradient(120deg,#143f4c,#1f5e60);color:#f0fbf8;border:1px solid #4c8586;border-radius:22px;padding:28px;margin:20px 0}.taskSettlement h2{font-size:24px!important;color:inherit!important}.taskSettlement>small{font-size:14px}.taskSettlement p{line-height:1.7;font-size:16px}.taskSettlement button,.taskSettlement a{display:inline-block;margin:8px;padding:12px 16px;border-radius:10px;background:#e8f6ef;color:#173e43;min-height:44px;font-size:15px!important}.taskSettlement details{margin-top:18px;padding:14px;border:1px solid #739b9b;border-radius:12px}.taskSettlement summary{cursor:pointer}.taskSettlement blockquote{border-left:3px solid #9ad9c4;padding-left:12px;color:#ecf5f1}.settlementGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.settlementGrid b{font-size:26px;display:block}.soundToggle{font-size:14px!important;color:inherit}.soundToggle input{width:auto!important}
#gameStatus{font-size:14px;color:#814217}.missionBrief small{font-size:15px}.missionBrief p{font-size:16px!important}.missionTypeField small{font-size:14px!important}
button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #d59535!important;outline-offset:3px}
@media(max-width:1000px){.chapterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlementGrid{grid-template-columns:1fr}.playbookGrid{grid-template-columns:1fr}.taskSettlement{padding:20px}}
@media(max-width:540px){.chapterGrid{grid-template-columns:1fr}.chapterNode summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.chapterNode summary span{margin:0}.fieldIdentity{padding:12px}.evidenceExplorer{padding:14px}.eventChoices{flex-direction:column}.seasonPanel ol{display:block}.seasonPanel li{margin:12px 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
