#blutwerte .mb-blood-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
#blutwerte button{cursor:pointer}
#blutwerte .mb-blood-primary,#blutwerte .mb-blood-secondary{border:1px solid #59c6ee60;border-radius:24px;padding:11px 18px;color:#eaf8ff;background:#0c243b;font:inherit;min-height:44px}
#blutwerte .mb-blood-primary{background:#5cccee;color:#041321;font-weight:650}
#blutwerte .mb-blood-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#acbccd}
#blutwerte .mb-blood-file input{max-width:100%;min-width:0;font:inherit;color:#e6f6ff}
#blutwerte .mb-blood-file input::file-selector-button{border:1px solid #59c6ee60;border-radius:24px;padding:11px 18px;background:#5cccee;color:#041321;font:inherit;font-weight:650;cursor:pointer;min-height:44px;margin-right:10px}
#blutwerte .mb-value-explanation{font-size:14px;line-height:1.6;margin-top:12px}
#blutwerte .mb-blood-note{font-size:13px;line-height:1.7;color:#acbccd;max-width:85ch}
#blutwerte #bloodWorkspace{border:1px solid #59c6ee40;border-radius:20px;padding:12px;margin:20px 0;background:#050c1c;scroll-margin-top:90px}
#blutwerte #bloodWorkspaceBar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 4px 14px}
#blutwerte #bloodCompassFrame{display:block;width:100%;height:76vh;min-height:580px;border:0;border-radius:12px;background:#050c1c}
#blutwerte .mb-blood-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}
#blutwerte .mb-blood-value{min-width:0;padding:20px;border:1px solid #ffffff18;border-radius:18px;background:#091427;overflow-wrap:anywhere}
#blutwerte .mb-blood-value h3{font-size:18px;line-height:1.35;margin:5px 0 12px}
#blutwerte .mb-blood-value p{margin:7px 0;font-size:14px;line-height:1.6}
#blutwerte .mb-blood-category{font-size:12px;color:#87d5ee}
#blutwerte .mb-blood-reading{font-size:24px;line-height:1.4;font-weight:650}
#blutwerte .mb-blood-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#blutwerte .mb-blood-buttons button{border:1px solid #ffffff28;background:transparent;color:#e6f6ff;border-radius:20px;padding:9px 12px;font:inherit;font-size:13px;min-height:40px}
#blutwerte .mb-blood-buttons button[data-blood-delete]{color:#f9b9b9}
#blutwerte #bloodWorkspaceStatus{color:#acdae9;font-size:13px}
@media(max-width:600px){#blutwerte #bloodWorkspace{padding:6px}#blutwerte #bloodCompassFrame{min-height:520px;height:80vh}#blutwerte .mb-blood-value{padding:17px}}
