#fatigue54 .fatigue-panel{max-width:65rem;margin:1.3rem 0;padding:1.25rem;background:#fff;border:1px solid #dbe3ed;border-radius:1rem}
#fatigue54 button{min-height:48px;padding:.75rem 1rem;font:inherit;border:2px solid #465a79;border-radius:.7rem;background:#fff;color:#182e4f;cursor:pointer}
#fatigue54 button[aria-pressed=true]{background:#182e4f;color:#fff}
#fatigue54 button:disabled{opacity:.5;cursor:default}
#fatigue54 button:focus-visible{outline:3px solid #a34500;outline-offset:3px}
#fatigue54 .fatigue-options{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1rem 0}
#fatigue54 .fatigue-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}
#fatigue54 .fatigue-note{border-left:4px solid #b9c6d8;padding-left:.75rem}
#fatigue54 .fatigue-score{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline}
#fatigue54 .fatigue-score strong{font-size:2rem}
#fatigue54 .fatigue-list li{margin:1.25rem 0}
#fatigue54 progress{width:100%}
#fatigue54 p,#fatigue54 h2,#fatigue54 h3,#fatigue54 a{overflow-wrap:anywhere}
@media(max-width:620px){#fatigue54 .fatigue-actions button{flex:1 1 100%}#fatigue54 .fatigue-panel{padding:.85rem}}
