.flbu-exercise>h2{color:#fff!important}
.flbu-exercise{max-width:900px;margin:2rem auto;color:#111}
.flbu-exercise,.flbu-exercise *{box-sizing:border-box}
.flbu-exercise h3,.flbu-exercise h4,.flbu-exercise p,.flbu-exercise li,.flbu-exercise strong,.flbu-exercise button,.flbu-exercise pre,.flbu-exercise a{color:#111}
.flbu-task,.flbu-note{border:1px solid #c7c7c7;border-radius:10px;padding:18px;margin:0 0 18px;background:#fff;color:#111}
.flbu-list{display:grid;gap:10px;margin:18px 0}
.flbu-card{border:1px solid #c7c7c7;border-radius:10px;background:#fff;color:#111;overflow:hidden}
.flbu-card.is-dragging{opacity:.55}
.flbu-card-title{width:100%;display:flex;align-items:center;gap:10px;border:0;background:#fff!important;color:#111!important;padding:14px 16px;text-align:left;font-weight:700;cursor:pointer}
.flbu-card-title:hover,.flbu-card-title:focus{background:#f5f5f5!important;color:#111!important}
.flbu-handle{cursor:grab;color:#111}
.flbu-chevron{margin-left:auto;color:#111}
.flbu-card-content{padding:0 18px 16px;background:#fff;color:#111}
.flbu-card-content ul{margin:0;padding-left:1.25rem}
.flbu-card-content li{color:#111}
.flbu-patient-info{display:grid;gap:0;background:#fff;color:#111}
.flbu-info-section{padding:12px 0;border-top:1px solid #e2e2e2}
.flbu-info-section:first-child{border-top:0;padding-top:4px}
.flbu-info-section h4{margin:0 0 8px;font-size:1rem;font-weight:700;color:#111}
.flbu-info-section ul{margin:0;padding-left:1.25rem}
.flbu-prompt{position:relative}
.flbu-prompt pre{white-space:pre-wrap;background:#f6f7f7;color:#111;padding:45px 14px 14px;border-radius:8px}
.flbu-copy{position:absolute;right:8px;top:8px;background:#fff;color:#111;border:1px solid #777;border-radius:5px;padding:6px 10px}
.flbu-brief-link a{display:inline-block;padding:10px 14px;border:1px solid currentColor;border-radius:8px;text-decoration:none;color:#111;background:#fff}
@media(max-width:600px){.flbu-task,.flbu-note{padding:14px}.flbu-card-title{padding:12px}.flbu-prompt pre{font-size:13px}}

.flbu-patient-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.flbu-shuffle-patient,.flbu-copy-patient{display:inline-flex;align-items:center;justify-content:center;margin:0 0 12px;padding:9px 13px;border:1px solid #777;border-radius:7px;background:#fff!important;color:#111!important;font-weight:600;cursor:pointer}
.flbu-shuffle-patient:hover,.flbu-shuffle-patient:focus,.flbu-copy-patient:hover,.flbu-copy-patient:focus{background:#f5f5f5!important;color:#111!important}

.flbu-copy-patient{display:inline-flex;margin:0 0 12px 8px;padding:9px 13px;border:1px solid #777;border-radius:7px;background:#fff!important;color:#111!important;font-weight:600;cursor:pointer}
