#case-files-top{position:fixed;z-index:46;padding:10px 12px;font-size:14px}
body:has(#modal:not([hidden])) #case-files-top,body:has(#stage-title:not([hidden])) #case-files-top,body:has(#start-screen:not([hidden])) #case-files-top,body:has(#case-debrief:not([hidden])) #case-files-top{display:none}
#case-files-menu{position:fixed;inset:0;z-index:180;display:grid;place-items:center;background:#07121cb0;padding:24px}
#case-files-menu[hidden]{display:none}
#case-files-menu>section{width:min(640px,100%);max-height:90vh;overflow:auto;padding:28px;background:#e9dfc4;color:#263a3c;border:1px solid #fffa;border-radius:5px;box-shadow:0 24px 100px #0009}
#case-files-menu h2{font:28px Georgia,serif;margin:0 0 20px}#case-files-menu h3{font-size:17px;margin:0}#case-files-menu p{font-size:14px;line-height:1.5}
.case-file-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #b8b299}.case-file-row button,.case-menu-actions button{font-size:16px}.case-menu-actions{display:flex;gap:12px}
#case-files-menu button:disabled{opacity:.5;cursor:default}#preview-end button{font-size:16px;padding:12px 16px;margin:6px;border:1px solid #bb944e;border-radius:3px;background:#142934;color:#f0e7d3}#preview-end #continue-file02{background:#e1ac52;color:#142934;font-weight:650}#preview-end .feedback-questions{font-size:14px;margin-top:22px}#preview-end .feedback-questions p{margin:5px 0}#preview-end section{max-height:90vh;overflow:auto}
#case-files-top{margin:0}
#case-files-menu .ask{margin:0;font-size:16px;flex:none}
#case-files-menu #case-menu-close{margin-top:18px}
