.myo-nutrition-browser-camera{color:#fff;background:#000;font-family:Inter,Arial,sans-serif;position:absolute;inset:0;overflow:hidden}.myo-nutrition-browser-camera video{object-fit:cover;width:100%;height:100%;display:block}.myo-nutrition-browser-camera .myo-camera-shot{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.myo-nutrition-browser-camera header{inset:max(8px, env(safe-area-inset-top)) 18px auto;grid-template-columns:48px 1fr 48px;align-items:center;display:grid;position:absolute}.myo-nutrition-browser-camera h2{text-align:center;margin:0;font-size:17px}.myo-nutrition-browser-camera button{color:#fff;cursor:pointer}.myo-nutrition-browser-camera header button{background:#0006;border:0;border-radius:50%;width:48px;height:48px;padding:0;font:30px/1 Arial,sans-serif}.myo-nutrition-browser-camera footer{inset:auto 20px max(26px, env(safe-area-inset-bottom)) 20px;justify-items:center;gap:14px;display:grid;position:absolute}.myo-nutrition-browser-camera footer p{text-align:center;background:#0008;border-radius:14px;margin:0;padding:9px 14px;font-size:13px;font-weight:600}.myo-nutrition-browser-camera footer [role=alert]{color:#fca5a5}.myo-nutrition-browser-camera .myo-camera-shutter{background:#fff content-box content-box;border:5px solid #fff;border-radius:50%;width:82px;height:82px;padding:5px}.myo-nutrition-browser-camera footer button:disabled{opacity:.45;cursor:default}.myo-camera-thumbnails{inset:max(68px, calc(env(safe-area-inset-top) + 60px)) 18px auto auto;gap:7px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.myo-camera-thumbnails img{object-fit:cover;background:#161616;border:1px solid #fffc;border-radius:10px;width:52px;height:62px;display:block;box-shadow:0 2px 10px #0006}.myo-camera-actions{gap:8px;width:min(100%,400px);display:flex}.myo-nutrition-browser-camera .myo-camera-actions button,.myo-nutrition-browser-camera .myo-camera-start{background:#222e;border:1px solid #fff5;border-radius:15px;flex:1;min-height:45px;padding:8px 12px;font:600 14px/1.2 Inter,Arial,sans-serif}.myo-nutrition-browser-camera .myo-camera-start{color:#111;background:#fff}.myo-nutrition-browser-camera .myo-camera-retake{background:#0009;border:0;border-radius:12px;min-height:44px;padding:0 14px;font:600 13px Inter,Arial,sans-serif}